关闭

QTP测试PDF的方法

发表于:2008-7-08 15:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:陈能技    来源:CSDN BLOG

          Adobe的PDF文件是目前通用的文件格式之一,很多文档都以这种格式来存储。在使用QTP进行自动化测试的过程中,经常要验证PDF文件的内容是否满足要求,因此需要访问PDF文件的内部属性。幸好Adobe提供了以COM方式访问PDF的接口,使得我们可以实现QTP测试PDF的自动化过程。下面是一个简单的例子,用于打开一份PDF文档,读取PDF文档的页数:

*******************************************************************
' 目的:打开一份PDF文档,读取PDF文档的页数
' 输入参数:
' 返回结果:
' 注意事项:
' 作者:陈能技(http://itestware.com)
' 日期:2008-7-6
' *******************************************************************
Option Explicit
Dim gApp, gPDDoc, jso
Set gApp = CreateObject( "AcroExch.App" )
Set gPDDoc = CreateObject( "AcroExch.PDDoc" )
If gPDDoc.Open( "D:\Doc\AutomatedTesting.pdf" ) Then
Msgbox gPDDoc.GetNumPages
End If
Set gPDDoc = Nothing : Set gApp = Nothing

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • dqf
    2011-7-06 20:29:24

    是真的吗?

  • bettysmu
    2008-7-09 13:58:33

    因为你安装的是Adobe Reader,必须要安装Adobe Acrobat Professional

  • 对着太阳说日
    2008-7-09 09:09:09

    为什么我执行的时候报“ActiveX部件不能创建对象:‘AcroExch.app’”,请问是什么怎么回事?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号