将 pdf 文件转换为 tiff 文件的最佳方法
我有大约 1000 个 pdf 文件,我需要将它们转换为 300 dpi tiff 文件。 做这个的最好方式是什么? 如果有一个 SDK 或可以编写脚本的东西或工具那就是理想的。
I have around 1000 pdf filesand I need to convert them to 300 dpi tiff files. What is the best way to do this? If there is an SDK or something or a tool that can be scripted that would be ideal.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(13)
pdf2tiff 怎么样? http://python.net/~gherman/pdf2tiff.html
How about pdf2tiff? http://python.net/~gherman/pdf2tiff.html
ABCPDF 也可以这样做 - 查看 http://www.websupergoo.com/helppdf6net/default.html
ABCPDF can do so as well -- check out http://www.websupergoo.com/helppdf6net/default.html
PDF Focus .Net 可以通过以下方式实现:
1. PDF 到 TIFF
2. PDF 到多页 TIFF
The PDF Focus .Net can do it in such way:
1. PDF to TIFF
2. PDF to Multipage-TIFF
免责声明:我推荐的产品工作
Atalasoft 有一个 .NET 库,可以 将 PDF 转换为 TIFF -- 我们是 FOXIT 的合作伙伴,因此 PDF 渲染效果非常好。
Disclaimer: work for product I am recommending
Atalasoft has a .NET library that can convert PDF to TIFF -- we are a partner of FOXIT, so the PDF rendering is very good.
所需的 Ghostscript 和 tiffcp
在 Ubuntu 中测试
Required ghostscript & tiffcp
Tested in Ubuntu
https://pypi.org/project/pdf2tiff/
您还可以使用 pdf2ps、ps2image,然后使用其他实用程序将生成的图像转换为 tiff(我记得“paul”[paul - 另一种图像查看器(显示 PNG、TIFF、GIF、JPG 等])
https://pypi.org/project/pdf2tiff/
You could also use pdf2ps, ps2image and then convert from the resulting image to tiff with other utilities (I remember 'paul' [paul - Yet another image viewer (displays PNG, TIFF, GIF, JPG, etc.])
也许也尝试这个? PDF Focus
这个 .Net 库可以帮助您解决问题:)
这个代码会有所帮助(在 C# 中将 1000 个 PDF 文件转换为 300-dpi TIFF 文件):
Maybe also try this? PDF Focus
This .Net library allows you to solve the problem :)
This code will help (Convert 1000 PDF files to 300-dpi TIFF files in C#):
我喜欢 PDFTIFF.com 将 PDF 转换为 TIFF,它可以处理无限的页面
I like PDFTIFF.com to convert PDF to TIFF, it can handle unlimited pages
使用 Imagemagick,或者更好的是 Ghostscript。
http://www.ibm.com/developerworks/library/l-graf2/ #N101C2 有一个 imagemagick 的示例:
http://www.asmail.be/msg0055376363.html 有一个 Ghostscript 的示例:
我将安装 GhostScript 并阅读 gs 的手册页,以了解需要哪些确切的选项并进行实验。
Use Imagemagick, or better yet, Ghostscript.
http://www.ibm.com/developerworks/library/l-graf2/#N101C2 has an example for imagemagick:
http://www.asmail.be/msg0055376363.html has an example for ghostscript:
I would install ghostscript and read the man page for gs to see what exact options are needed and experiment.
从命令行使用 GhostScript,我过去使用过以下内容:
在 Windows 上:
gswin32c -dNOPAUSE -q -g300x300 -sDEVICE=tiffg4 -dBATCH -sOutputFile=output_file_name.tif input_file_name.pdf
on *nix:
gs -dNOPAUSE -q -g300x300 -sDEVICE=tiffg4 -dBATCH -sOutputFile=output_file_name.tif input_file_name.pdf
对于大量文件,可以使用简单的批处理/shell 脚本进行转换任意数量的文件...
Using GhostScript from the command line, I've used the following in the past:
on Windows:
gswin32c -dNOPAUSE -q -g300x300 -sDEVICE=tiffg4 -dBATCH -sOutputFile=output_file_name.tif input_file_name.pdf
on *nix:
gs -dNOPAUSE -q -g300x300 -sDEVICE=tiffg4 -dBATCH -sOutputFile=output_file_name.tif input_file_name.pdf
For a large number of files, a simple batch/shell script could be used to convert an arbitrary number of files...
我编写了一个小 powershell 脚本来遍历目录结构并使用 Ghostscript 将所有 pdf 文件转换为 tiff 文件。 这是我的脚本:
I wrote a little powershell script to go through a directory structure and convert all pdf files to tiff files using ghostscript. Here is my script:
1) 安装 GhostScript
2) 安装 ImageMagick
3) 创建“Convert-to-TIFF.bat”(Windows XP、Vista、7)并使用以下行:
将任意数量的单页 PDF 文件拖到此文件上会将它们转换为压缩的 TIFF,分辨率为 300 DPI。
1) Install GhostScript
2) Install ImageMagick
3) Create "Convert-to-TIFF.bat" (Windows XP, Vista, 7) and use the following line:
Dragging any number of single-page PDF files onto this file will convert them to compressed TIFFs, at 300 DPI.
使用 python 这就是我最终得到的结果
using python this is what I ended up with