如何在 PDF 文档中添加装订线边距(奇数页和偶数页不同),以便在打印后留出打孔空间?我熟悉 Ghostscript 和 Linux 终端,但一直无法找到满足此特定需求的命令。
目前有些内容太接近边缘了。我可以在打印对话框中使用缩放来为装订留出空间,但这会减少超出绝对必要的尺寸,并在页面的两侧留下间隙。
一个简单地在页面的任一侧增加一厘米的解决方案(左为奇数页,右为偶数)在这里就足够了,因为我可以在打印时选择“缩放以适合”功能。
我的问题最初被标记为this的重复,但两个答案都不能解决我的问题。我尝试使用 Briss 和 PDF Scissors,但它们是 PDF 裁剪工具,只能使页面更小,不能更大。我的问题也不同,因为我需要在奇数页和偶数页上调整不同的大小。原始问题的提问者没有这个要求。
所以,我有一个由使用 Base 14 字体的程序生成的 PDF 文件,因此它包含“Helvetica”和“Times Roman”。当我在 Windows 上的 Acrobat 7.0 副本中查看它时(例如),它用 Arial 和 Times New Roman 显示了这些。我没问题。
问题是我想在 lulu.com 上发布这个 PDF 文件,他们希望嵌入所有字体。包括 Base 14。我没有 Helvetica 的副本,所以看起来很自然的事情是用 Arial 替换 Helvetica 并嵌入 Arial。我怎样才能做到这一点?
我尝试使用 Acrobat 中的打印功能(注意:这是完整版本,而不是 Reader)使用 Adobe 的“打印到 PDF”打印机驱动程序打印到 PDF 文件,并在打印设置中选择了“嵌入所有字体”选项。这适用于我拥有实际副本的字体,但不是为 Helvetica“打印”Arial - 如果打印到真正的打印机会这样做 - 它会将所有 Helvetica 保留为 Helvetica 并且不嵌入它。
有关执行此操作的替代方法的任何建议?我真正想要的只是我的 PDF 文件的副本,其中嵌入了所有字体,如果这样做意味着对其中的“Helvetica”进行通常的替换,我会很高兴。如果我能在 Acrobat 或我拥有的其他软件(pdftex,也许?)中做到这一点,我会很高兴,但如果需要,我愿意安装另一个免费实用程序。
我正在尝试使用 ghostscript 执行以下操作:
将一个多页 PDF 文件(约 3,000 页,200mb 文件)转换为:
PDF 的每页一个文件,并将每个(页面/文件)转换为 EPS 或 PS(后脚本(最好))。
例子:
hello.pdf (10 pages)
Run Code Online (Sandbox Code Playgroud)
会产生:
hello1.ps (page 1 out of 10)
hello2.ps
hello3.ps
...
hello10.ps
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?我已经尝试了4天,无法弄清楚。
我有一个我试过的脚本(不起作用):
Note: Windows(7) user here.
gs -sDEVICE=epswrite -o documentname-%.eps documentname.pdf
Run Code Online (Sandbox Code Playgroud)
我也不知道如何导航到我的文件所在的目录(也无法弄清楚)。如果可以,请告诉我怎么做。
非常感谢你。
我想对 pdf 应用一些改进(更改亮度、对比度等),使其更具可读性,所以我选择了 ImageMagick 和 pdftk。我用下面的命令把pdf分割成几个单页的pdf文件,这样我就可以一次对ImageMagick一个文件进行操作。
pdftk a.pdf burst output %04d.pdf
Run Code Online (Sandbox Code Playgroud)
此时,一切正常。我使用其中一个文件(例如 0038.pdf)进行测试。例如,为了调整对比度,我使用了这个命令:
convert 0038.pdf -quality 100 -density 300 -brightness-contrast 0x10% out.pdf
Run Code Online (Sandbox Code Playgroud)
但这是结果:
原来的

转换

我尝试更改质量、密度、大小、调整大小、几何形状的值,输出 pdf 具有不同的大小/分辨率,但始终无法读取。所以我意识到问题出在转换的上游。似乎从 .pdf 文件中错误地读取了输入的 pdf 大小和分辨率convert。
事实上,当我输入这个命令时:
convert -verbose 0038.pdf out.pdf
Run Code Online (Sandbox Code Playgroud)
我得到:
/tmp/magick-9894W9c_JPl1I7QV1 PNG 380x482 380x482+0+0 8-bit sRGB 128KB 0.010u 0:00.010
0038.pdf PNG 380x482 380x482+0+0 16-bit sRGB 128KB 0.000u 0:00.000
0038.pdf=>out.pdf PNG 380x482 380x482+0+0 16-bit sRGB 125KB 0.050u 0:00.049
[ghostscript library] -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 …Run Code Online (Sandbox Code Playgroud) ghostscript ×4
pdf ×4
fonts ×1
imagemagick ×1
linux ×1
pdftk ×1
print-to-pdf ×1
printing ×1
ps ×1