目前,我正在尝试使用 Perl/ImageMagick 和/或 Ghostscript 将存储为 TIFF 的扫描文本文档转换为 8.5″×11″ ( ANSI A “Letter” size ) PDF 文件。
我已经尝试了许多具有调整大小功能的 ImageMagick 滤镜,但仍然发现一些以前完全清晰的文件现在变得难以辨认。通常这些图像的分辨率为 72 dpi,当转换为 8.5"×11"时,最终会得到类似 612×792 像素的图像。原版为1700×2200;正如您所看到的,在调整大小时丢失了相当多的像素。
除了调整大小之外,我还应该使用其他东西吗?是否可能是 ImageMagick 报告图像为 72 dpi,而实际上图像的分辨率为 200 dpi?将图像重新采样为适合 8.5"×11"区域的最高 dpi 有帮助吗?
有没有人有其他选择来最终创建所有页面为 8.5”×11” 的 PDF 文件?
最佳答案
(口头禅:“使用正确的工具完成工作......”)
您可能不应该使用 ImageMagick 来完成这项工作,而应该使用 LibTIFF 的 tiff2pdf
命令行实用程序:
tiff2pdf \
-z \
-o output.pdf \
-p letter \
-F \
input.tiff
-z
用于(无损)Zip/Flate 压缩。
-o
定义输出文件名。
-p
设置介质尺寸。
-F
填充页面。
关于perl - 如何将各种尺寸的 TIFF 文件转换为页面尺寸 8.5″×11″ 的统一尺寸 PDF 文件而不损失质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11941729/