Validation 如何在qtp中验证pdf。。?

Validation 如何在qtp中验证pdf。。?,validation,vbscript,qtp,Validation,Vbscript,Qtp,我需要验证qtp中的PDF。除了将数据复制到剪贴板,然后从剪贴板复制到文本文件进行比较之外,还有人有其他想法吗 提前谢谢 如果您使用的是UFT 11.50(UFT是QTP的新名称),那么它似乎非常适合您的需要 如果您使用的是旧版本。。。为什么不升级:)如果您使用的是UFT 11.50(UFT是QTP的新名称),那么它似乎非常适合您的需要 如果您使用的是旧版本。。。为什么不升级:)要检查两个PDF是否相同,您可以向fc: Function qq(str) qq = Chr(34) &

我需要验证qtp中的PDF。除了将数据复制到剪贴板,然后从剪贴板复制到文本文件进行比较之外,还有人有其他想法吗

提前谢谢

如果您使用的是UFT 11.50(UFT是QTP的新名称),那么它似乎非常适合您的需要

如果您使用的是旧版本。。。为什么不升级:)

如果您使用的是UFT 11.50(UFT是QTP的新名称),那么它似乎非常适合您的需要


如果您使用的是旧版本。。。为什么不升级:)

要检查两个PDF是否相同,您可以向
fc

Function qq(str)
  qq = Chr(34) & str & Chr(34)
End Function

Set sh = CreateObject("WScript.Shell")

pdf1 = "C:\path\to\some.pdf"
pdf2 = "C:\path\to\other.pdf"

result = sh.Run("fc /b " & qq(pdf1) & " " & qq(pdf2), 0, True)

If result = 0 Then
  WScript.Echo "PDFs are equal."
Else
  WScript.Echo "PDFs are not equal."
End If

qq()
是一个引用函数,用于简化在路径周围放置双引号(如果路径包含空格)。

要检查两个PDF是否相同,您可以向
fc

Function qq(str)
  qq = Chr(34) & str & Chr(34)
End Function

Set sh = CreateObject("WScript.Shell")

pdf1 = "C:\path\to\some.pdf"
pdf2 = "C:\path\to\other.pdf"

result = sh.Run("fc /b " & qq(pdf1) & " " & qq(pdf2), 0, True)

If result = 0 Then
  WScript.Echo "PDFs are equal."
Else
  WScript.Echo "PDFs are not equal."
End If

qq()
是一个引用函数,用于简化在路径周围放置双引号(如果路径包含空格)。

您可以尝试以下操作:

  • 使用免费实用程序pdf2txt.ext将pdf转换为txt,并进行逐行比较
  • 使用AcrobatAdobeAPI,它为检索pdf内容提供了一些灵活性。它可以从
  • 获取pdf文件的源文件(通常是xml文件),并验证该xml文件而不是pdf文件

  • 您可以尝试以下操作:

  • 使用免费实用程序pdf2txt.ext将pdf转换为txt,并进行逐行比较
  • 使用AcrobatAdobeAPI,它为检索pdf内容提供了一些灵活性。它可以从
  • 获取pdf文件的源文件(通常是xml文件),并验证该xml文件而不是pdf文件

  • “验证”是什么意思?到目前为止,你们都做了些什么?比较两种Pdf格式,找出不同之处,还有其他方法吗。。???我需要自动化pdf的整个比较,并检查它们是否相同或不同。我曾尝试直接从pdf中获取数据,并尝试在不将其复制到剪贴板的情况下对它们进行比较,但我做不到。如果我能逐行检查的话,那就太好了。。这些东西我也试过了,但是做不到。。。无论如何,我需要使用一些文本文件或剪贴板来复制获取的数据。。我遇到的问题就像是剪贴板(或)记事本崩溃……你们说的“验证”是什么意思?到目前为止,你们都做了些什么?比较两种Pdf格式,找出不同之处,还有其他方法吗。。???我需要自动化pdf的整个比较,并检查它们是否相同或不同。我曾尝试直接从pdf中获取数据,并尝试在不将其复制到剪贴板的情况下对它们进行比较,但我做不到。如果我能逐行检查的话,那就太好了。。这些东西我也试过了,但是做不到。。。无论如何,我需要使用一些文本文件或剪贴板来复制获取的数据。。我的问题是剪贴板(或)记事本崩溃…非常感谢你的建议。。但是有没有其他方法来比较pdf的,我需要自动化整个过程,同时忽略pdf中的一些数据。。我们最好一行一行地比较pdf。。因此我可以得到不同之处。@saddy您要求的两个功能(忽略某些行并逐行比较)都可以在文件内容检查点中使用。非常感谢您的建议。。但是有没有其他方法来比较pdf的,我需要自动化整个过程,同时忽略pdf中的一些数据。。我们最好一行一行地比较pdf。。因此,我可以得到差异。@saddy您要求的两个功能(忽略某些行并逐行比较)在文件内容检查点中都可用。+1,因为这回答了问题。不幸的是,OP在一篇不同答案的评论中明确指出,存在可以忽略的差异,这正是我们在问题评论中提出的问题,没有得到答案。叹气。+1,因为这回答了问题。不幸的是,OP在一篇不同答案的评论中明确指出,存在可以忽略的差异,这正是我们在问题评论中提出的问题,没有得到答案。唉。