PDFでページをスキップするように変換コマンドにどのように通知できますか?

PDFでページをスキップするように変換コマンドにどのように通知できますか?

当時2ページをスキャンしたので、PDFページを分割したかったのですが、これは役に立ったと思いました。注文する:

convert in.pdf -crop 50%x0 +repage -density 400 out.pdf

しかし、今このコマンドを使用して特定のページ分割をスキップし、最終的な再ページ結果でそのまま使用したいと思います。

これを行うコマンドや方法はありますか?

答え1

  1. -density再ラスター化時に画質が落ちないように正しく設定してください。しかし、効果を見るには-density 400優先的に行わなければならないと思います。pdf.in

  2. あなたの廊下スキャナーPDFファイルが安全であることを願っています。特に内部にある Postscript ファイルではないからです。また、セキュリティ版があることを願っていますGS(IMからpdf/ps/...変換を要求します。)協会協会。 ( gs --version≥9.24)

  3. とにかく、最初の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?
  1. convert pdf.in[0-1,7] ...指定されたページのみ使用できます。 7を参照してください。

  2. pdftkqpdfなどのツールを使用してpdfselect+pdfunifyページを選択および/または再構成できます。

  3. pdfcropベクターグラフィックまたはテキスト(スキャンに適していないページ)を含むPDFの場合は、TeXを使用できます。

  4. convert非常に長いことができますコマンドライン。使用する必要があるようですスタック操作これにより、convert in.pdf[0-9] \( in.pdf[10] -crop ... \) ... 最初の10ページはそのまま残り、11ページは切り捨てられます。そうでない場合、\( \)切り取り操作はすべての前のページに適用されます。

  5. IMとGMのためのスクリプトツールがありますが、私はそれについて知りません。

関連情報