当時2ページをスキャンしたので、PDFページを分割したかったのですが、これは役に立ったと思いました。注文する:
convert in.pdf -crop 50%x0 +repage -density 400 out.pdf
しかし、今このコマンドを使用して特定のページ分割をスキップし、最終的な再ページ結果でそのまま使用したいと思います。
これを行うコマンドや方法はありますか?
答え1
-density
再ラスター化時に画質が落ちないように正しく設定してください。しかし、効果を見るには-density 400
優先的に行わなければならないと思います。pdf.in
あなたの廊下スキャナーPDFファイルが安全であることを願っています。特に内部にある Postscript ファイルではないからです。また、セキュリティ版があることを願っています
GS
(IMからpdf/ps/...変換を要求します。)協会、 協会。 (gs --version
≥9.24)とにかく、最初の2つの点については、スキャナ生成PDFファイルについておすすめしたいプログラムの実行を通じて
pdfimages
スキャンしたページを抽出します。それはまるで
pdfimages -list in.pdf # show info
rm temporary* # remove temporary files
rm DOcrop* # remove our option files
pdfimages -all in.pdf temporary # -all for natural (original) format
# make your choices; can be done manually by touch program
for x in termporary*; do
gopen "$x" # view the file
echo "File $x: <Enter> for crop, <Ctrl-D> for keep"
read && touch DOcrop-"$x"
done
for x in termporary*; do
[ -e DOcrop-"$x" ] && mogrify -crop 50%x0 +repage "$x"
done
convert temporary* out.pdf # some options?
convert pdf.in[0-1,7] ...
指定されたページのみ使用できます。 7を参照してください。pdftk
、qpdf
などのツールを使用してpdfselect+pdfunify
ページを選択および/または再構成できます。pdfcrop
ベクターグラフィックまたはテキスト(スキャンに適していないページ)を含むPDFの場合は、TeXを使用できます。convert
非常に長いことができますコマンドライン。使用する必要があるようですスタック操作これにより、convert in.pdf[0-9] \( in.pdf[10] -crop ... \) ...
最初の10ページはそのまま残り、11ページは切り捨てられます。そうでない場合、\( \)
切り取り操作はすべての前のページに適用されます。IMとGMのためのスクリプトツールがありますが、私はそれについて知りません。