我需要将PDF页面转换为我的应用程序中的TIF文件(或者使用我们支持的控制台应用程序...)
我尝试了一些第三方工具/应用程序,但只是为了加载我的一个页面,它们可以在复杂的图形上显示数量级或更多Acrobat Reader(最初的蓝图)由AutoCAD创建)。这些第三方库是否因为通常直接访问.pdf而不是通过Acrobat API而变慢?)
我想我需要成为Adobe Developer才能访问他们的API。
有没有人走过这条路?我是Delphi开发人员,他更愿意留在Delphi,猜测我会使用Adobe的IAC API(COM)。但是,Adobe的网站(link)声明IAC无法使用Reader。不幸的是,我不能要求我的用户购买&安装完整的Acrobat。
但是,该网站声明:
您还可以扩展功能 通过写入IAC接口 不使用核心API对象的插件 已经成为IAC支持的一部分 系统
那是什么意思?那是我需要做的吗?
我的下一步将是什么建议,哪些Adobe API,哪个开发者计划适合我们,我们应该花多少钱加入,API是否稳定(并假设用户安装了Reader)& amp; ;可靠的Windows机器,如何避免学习一个庞大的类库只是为了让我们希望三个电话:
我问的是一般问题,一个人在做出这样的决定时会问。欢迎任何建议。
感谢。
答案 0 :(得分:2)
您可以使用 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和许多其他格式。
答案 1 :(得分:1)
也许以编程方式执行此操作是查看此问题的错误方法。您是否考虑过打印而不是转换为.TIF文件?你试过GhostScript吗?我们在我的工作场所使用它来自动打印 - 尽管是实际的打印机,但有些转换器显示为打印机。 GhostScript需要一点点设置,并且我承认我从未打印过实际的.TIF,但是快速的Google搜索给了我一个教程here。祝你好运!
答案 2 :(得分:1)
我正在使用Blackice单色打印驱动程序转换为tiff任何可以打印的文档,包括pdf: http://www.blackice.com/Printer%20Drivers/TIFF%20Printer%20Drivers.htm