如何在带有后记/ Ghostscript的装订边的对面添加页码

问题描述 投票:0回答:2

我有一个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已设置为可绑定。这意味着在右侧和左侧页面上会有多余的空白以适应装订。我找到了...

ghostscript postscript
2个回答
1
投票

您已经有MyPageCount,因此您知道页码。使用它可以确定页数是奇数还是偶数。然后,您只需选择其他位置逻辑即可。


0
投票

由于KenS的建议,我能够使用以下脚本添加页码。

© www.soinside.com 2019 - 2024. All rights reserved.