当前位置 : 主页 > 编程语言 > delphi >

delphi – 将PDF页面转换为TIF文件

来源:互联网 收集:自由互联 发布时间:2021-06-23
我需要将PDF页面转换为我的应用程序内的TIF文件(或者使用我们支持的控制台应用程序…) 我尝试了一些第三方工具/应用程序,但只是为了加载我的一个页面,它们可以在复杂图形(最初由
我需要将PDF页面转换为我的应用程序内的TIF文件(或者使用我们支持的控制台应用程序…)

我尝试了一些第三方工具/应用程序,但只是为了加载我的一个页面,它们可以在复杂图形(最初由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和许多其他格式.

网友评论