Ghostscriptまたはpdftkを使用してPDFに空白のページを挿入する方法は?

Ghostscriptまたはpdftkを使用してPDFに空白のページを挿入する方法は?

PDFファイルがあり、空白のページを頻繁に挿入する必要があります。モードを予測できないため、必要に応じてインストールできるコマンドが必要です。

どうすればいいですか?

答え1

~からhttp://blog.chewearn.com/2008/12/18/rearrange-pdf-pages-with-pdftk/

pdftk A=src.pdf B=blank.pdf cat A1 B1 A2-end output res.pdf

このスクリプトが気に入ってほしいです。別の名前で保存し、pdfInsertBlankPageAt.sh実行権限を追加して実行します。

./pdfInsertBlankPageAt 5 src.pdf res.pdf

#!/bin/bash
if [ $# -ne 3 ]
then
  echo "Usage example: ./pdfInsertBlankPageAt 5 src.pdf res.pdf"
  exit $E_BADARGS
else
  pdftk A=$2 B=blank.pdf cat A1-$(($1-1)) B1 A$1-end output $3
fi 

cat A1 B1 A2-end出力ファイルに、文書Aの最初のページ(src.pdf)、文書Bの最初のページ(blank.pdf)、および文書Bの残りの部分(2ページから最後まで)が含まれていることを示します。これは接続と呼ばれ、Linuxでcatテキストを表示するためによく使用されますが、複数の引数と組み合わせて使用​​すると興味深いことがあります。

作成するには、blank.pdf次を参照してください。コマンドラインから空のPDFを作成するには?

答え2

PDFの末尾に空白のページを追加したい人は、すでにリンクされている質問を使用していました。コマンドラインから空のPDFを作成するには?以下を使用してファイルを作成し、blank.pdf既存のPDFとマージしますpdfunite

pdfunite input.pdf blank.pdf output.pdf

答え3

pdfjamを使用するオプションがある場合:

pdfjam --outfile output.pdf input.pdf "-20,{},21-"

pdfjamでは、{}範囲内の仕様が空白ページとして解釈されるため、このコマンドは20ページから21ページの間に空白ページを挿入します。

答え4

UbuntuでPdftkを使用してPDFファイルのすべてのページの後に空のページを作成するために実行した手順は次のとおりです。

1-pdftkのインストール(まだインストールされていない場合)

sudo apt-get install pdftk

2- Blank.pdfという空のPDFファイルを作成します。 ImageMagickパッケージの変換コマンドを使用して空の画像を作成し、PDFに変換できます。次のコマンドを実行します。

sudo apt install imagemagick
convert -size 595x842 xc:white blank.jpg
convert blank.jpg blank.pdf

セキュリティポリシーエラーが発生した場合は、root権限でテキストエディタを使用してpolicy.xmlファイルを開きます。たとえば、次のコマンドを使用してナノエディタで開くことができます。

sudo nano /etc/ImageMagick-6/policy.xml

PDFの権限属性の値を[なし]から[読み取り]に変更します。修正された行は次のようになります。

<policy domain="coder" rights="read|write" pattern="PDF" />

3- PDFファイルがあるディレクトリに移動し、次のコマンドを使用します。

pdftk input.pdf burst output burst_output%d.pdf
pdftk $(for f in burst_output*.pdf; do echo -n "$f blank.pdf "; done) cat output final.pdf

「入力」の代わりに入力ファイルの名前を入力してください。

これでFinal.pdfが用意されました!その後、分割されたページを削除できます。

関連情報