我尝试了一些第三方工具/应用程序,但只是为了加载我的一个页面,它们可以在复杂图形(最初由AutoCAD创建的蓝图)上实际上比Acrobat Reader大一个数量级或更多.这些第三方库是否因为通常直接访问.pdf而不是通过Acrobat API而变慢?)
我想我需要成为Adobe Developer才能访问他们的API.
这里有没有人走过这条路?我是Delphi开发人员,他更愿意留在Delphi,猜测我会使用Adobe的IAC API(COM).但是,Adobe的网站(link)声明IAC无法使用Reader.不幸的是,我不能要求我的用户购买&安装完整的Acrobat.
但随后,该网站指出:
You can also extend the functionality
of the IAC interfaces by writing
plug-ins that use core API objects not
already part of the IAC support
system.
那是什么意思?那是我需要做的吗?
任何建议我的下一步将是什么,哪个Adobe API,哪个开发人员计划适合我们,我们应该花多少钱来加入,API是否稳定(并假设用户已经安装了Reader)&可靠的Windows机器,如何避免学习一个庞大的类库只是为了使我们希望三个调用:
>打开PDF
>将页面x保存为TIF
>关闭PDF
我问的是一个人在做出这种决定时会问的一般性问题.欢迎任何建议.
谢谢.
您可以使用ImageMagick转换工具,但如果允许与其他软件集成,请检查其许可证.它是在Apache 2.0风格的许可下发布的,我不知道它的细节.http://www.imagemagick.org/script/index.php
http://www.imagemagick.org/script/convert.php
如果我记得正确地将pdf转换为tiff就像下面这样简单:
convert.exe file.pdf[0] file.tif
其中0是页数.
您可以跳过页面数量并使用
convert.exe file.pdf file.tif
生成多页tiff文件.
您可以使用
identify.exe file.pdf
确定文件的详细信息,包括页数.
您可以使用许多其他输出格式,如gif,png和许多其他格式.