1.1. 软件概要
PDF Viewer SDK 是面向为了开发PDF显示方法的开发者的配套元件。使用此产品的话,可以开发加有与PDF的显示相关的独自功能的系统和应用程序。
本库具有以下的功能。
* 文件信息的获取
* 页数的获取
* 页大小的获取
* 向应用程序窗口的PDF的描画
* 打印(只有被允许的PDF)
* 检索
* PDF的图像化(EMF、BMP、PNG、JPEG形式)
※计划功能随时增加。
1.1.1 请注意
在所提供的库中可实现的功能如下所示。
1.2 开发环境
PDF Viewer SDK是在Microsoft Visual C++ 6.0 中被编译出来的。调出一方的程序请使用具有互换性的编译器。
1.3 运行环境
PDF Viewer SDK的库请在下面的环境中使用。
1.3.2 OS
日文Microsoft Windows XP/Professional/Home Edition, 日语Microsoft Windows XP/2000 Professional
1.3.3 计算机本身
运行使用了 OS 的计算机
1.3.4 内存
建议您使用 OS 推荐容量以上的内存。
1.3.5 硬盘的剩余空间
25MB以上
1.4 本产品的功能
1.4.6 类名
类名是PDFDocument。
1.4.7 method
处理 API
打开流 openDocument
打开文件 openDocument
关闭 closeDocument
已经被打开了吗? isOpen
可以打印码? isEnablePrintout
版本的获取 getVersion
生成日期的获取 getCreationDate
更新日期的获取 getModifyDate
标题的获取 getTitle
生成者的获取 getAuthor
子标题的获取 getSubject
关键词的获取 getKeywords
应用程序的获取 getCreator
PDF转换的获取 getProducer
页数的获取 getPageCount
已解析页数的获取 getLoadCount
页大小的获取 getPageSize
页的显示 drawPage
开始打印 startPrint
打印结束 endPrint(void) const
打印中止 abortPrint(void) const
页的打印 printPage
EMF的生成 makeEmfPage
BMP的生成 makeBmpPage
JPEG的生成 makeJpegPage
PNG的生成 makePngPage
检索字符串 searchText
全部检索 searchAll
检索下一个 searchNext
解除检索状态 clearSearch
获取检索位置 getSearchPosition
是否是检索状态的询问 isSearched
是否有错误 hasError
错误编号的获取 getErrorCode
错误信息的获取 getErrorMessage
错误的放弃 abandonError
错误的清空 clearError
※因为功能可能不断更新,请注意。
1.5 限制事项
不能保证所有的PDF可以在Acrobat Reader同样可以显示。可以显示的PDF是由下面任意一个PDF生成工具生成的。
* PDF1.3~1.5式样基准的,用Adobe Acrobat生成的PDF。
* 用Antenna house生产的PDF Driver生成的PDF。
* 用Antenna house生产的XSL Formatter生成的PDF。
不能保证用上述以外的PDF生成工具生成的PDF的显示。另外,用Acrobat生成的PDF,V1.0的话,下面的PDF的显示也是不可以的。
* 在PDF中嵌入了字体格式,但是没有嵌入字符编码的。
另外,CMYK颜色模型的图像和使用了PNG的透明或是半透明功能的图像等也无法正常显示。