【发布时间】:2020-03-27 20:23:08
【问题描述】:
在this PDF 中,倒数第二页上的绘图显然使用了 0.00pt 线宽。这使得它们在屏幕上几乎不可读,并且在打印时完全不可见。
有没有一种相对轻松的方法可以将这些“无宽度”线条更改为具有一些宽度?有很多小细节,因此转换为图像将无法保留足够的细节,除非使用古怪的分辨率......然后“无宽度”问题再次出现。
我安装了GhostScript,运行pdf2ps in.pdf med.ps,然后运行ps2pdf med.ps out.pdf,线宽完全相同。接下来,我在文本编辑器中打开med.ps,希望我可以制作一个python 脚本“查找并替换”这些零线宽,但我在文件中看不到“0 w”之类的东西。也许它是在某个地方的宏中定义的,但我没有看到它。
这个想法来自Change the width of all lines in a PDF programmatically 和Thicken line weights when printing PDF。
【问题讨论】:
-
我能够通过将页面导入Inkscape,打开对象,通过隐藏对象组找到相关部分,shift-ctrl-F 来更正细线(显然是 0.035pt)填充设置,然后描边样式选项卡 --> 0.2mm。但这只能输出到一个单独的文件,并且是一页。
标签: pdf line render ghostscript postscript