我有一个2,000+页的PDF,我需要在其中添加页码。 PDF已设置为可绑定。这意味着在右侧和左侧页面上会有多余的空白以适应装订。我从Brian M. Hunt找到了以下解决方案,但始终将页码放在相同的位置。我知道我可以修改“ sub 20 sub 20”值来更改位置,但是如何使该位置有条件,以便右侧页面的数字在右边缘附近,而左侧页面的数字在左边缘附近?] >
gs \
-dBATCH -dNOPAUSE \
-sDEVICE=pdfwrite -dPDFSETTINGS=/prepress \
-sOutputFile=/path/to/merged.pdf \
-c 'globaldict /MyPageCount 1 put << /EndPage {exch pop 0 eq dup {/Helvetica 12 selectfont MyPageCount =string cvs dup stringwidth pop currentpagedevice /PageSize get 0 get exch sub 20 sub 20 moveto show globaldict /MyPageCount MyPageCount 1 add put } if } bind >> setpagedevice'
-f input1.pdf -f input2.pdf
我有一个2,000+页的PDF,我需要在其中添加页码。 PDF已设置为可绑定。这意味着在右侧和左侧页面上会有多余的空白以适应装订。我找到了...
您已经有MyPageCount
,因此您知道页码。使用它可以确定页数是奇数还是偶数。然后,您只需选择其他位置逻辑即可。
由于KenS的建议,我能够使用以下脚本添加页码。