5

カスタムのページ番号を持つ PDF ファイルからページを抽出したいと考えています。たとえば、番号 C1、C2、C3 のページがあり、その後、1、2、3、4 などが開始されます。

私が使うとき

$ gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
   -dFirstPage=22 -dLastPage=36 \
   -sOutputFile=outfile_p22-p36.pdf 100p-inputfile.pdf

FirstPage と LastPage はページ インデックスであり、最初のページから数え始めます。これは私が望むものではありません

「実際の」ページ番号を使用するように GhostView に指示するにはどうすればよいですか?

4

1 に答える 1

4

Ghostscript の PDF インタープリターの内部について多くの知識があれば、ページ番号にアクセスできます。Resource/Init/pdf*.ps ファイル (ほとんどは pdf_main.ps) をよく調べ、PostScript を理解する必要がありますが、可能です。気弱な人向けではありません。

PDF 内を掘り下げて情報を収集する PS プログラムの例を確認するには、toolbin/pdf_info.ps を参照してください。

FirstPage/LastPage が名前をラベルとして使用できるようにするパッチを誰かが思いついた場合は、それを検討します。このパッチの一部は、ラベルと実際のページ番号を印刷するためのオプションを pdf_info.ps に追加する必要があります。

于 2013-03-19T16:37:29.900 に答える