我正在尝试(在 linux 服务器上的脚本中)缩小和光栅化来自各种 CAD/CAM 软件的数千个 PDF 文件,并用大量细线表示“大”图纸(如 800x600mm 等)(如,类似于 0.2 毫米笔)。
当打印在A5或类似纸上时,光栅化文件应该有可见的线条,所以我必须在保持线条粗细的同时“缩小”原始图纸。例如,当我在 Mac OSX Preview 上打开其中一个 PDF 文件时,它就是这样做的:当我放大和缩小时,它会调整线条粗细,因此它们在屏幕上看起来总是一样的。
我尝试使用ImageMagick进行此操作,并尝试了很多-density
,-resize
以及各种其他设置,但没有取得巨大成功:细线只是像其他任何东西一样缩小,最终变得太细(或在某些情况下完全消失)打印时无法辨别到小尺寸。我也通读了它的文档,但没有成功。当然,我也愿意使用其他工具,只要我可以编写脚本。
在脚本中光栅化矢量 PDF 文件时,我如何“保留线条粗细”,就像 Apple 的 Preview 在屏幕上查看相同文件时所做的那样?