PDFファイルから雑誌を作成するプロジェクトを作成していますが、アップロードされた各雑誌には表紙写真のあるサンプが必要で、PDFからこの画像をJPEGとして抽出して表紙写真として設定したい.
Ghostscript またはその他のコマンド ライン ツールを使用してそれを行う方法はありますか?
PDFファイルから雑誌を作成するプロジェクトを作成していますが、アップロードされた各雑誌には表紙写真のあるサンプが必要で、PDFからこの画像をJPEGとして抽出して表紙写真として設定したい.
Ghostscript またはその他のコマンド ライン ツールを使用してそれを行う方法はありますか?
Poppler/XPDF には次のものが付属していpdfimages
ます。
Pdfimages は、Portable Document Format (PDF) ファイルの画像を Portable Pixmap (PPM)、Portable Bitmap (PBM)、または JPEG ファイルとして保存します。Pdfimages は、PDF ファイル PDF ファイルを読み取り、1 つまたは複数のページをスキャンし、イメージごとに 1 つの PPM、PBM、または JPEG ファイル image-root-nnn.xxx を書き込みます。 nnn はイメージ番号、xxx はイメージ タイプです ( .ppm、.pbm、.jpg)。
PDF の 1 ページ目からすべての画像を抽出するコマンドラインは次のとおりです。
pdfimages -j -f 1 -l 1 some.pdf subdir/prefix
subdir/
画像は、という名前prefix-0000.jpeg
で保存されprefix-0001.jpeg
ます。この-j
パラメーターは、可能であれば JPEG 画像を取得しようとします。直接の JPEG 抽出は失敗する可能性があり、その場合、抽出された画像は PPM または PNM として保存されます (圧縮されていないため、サイズが大きいことに注意してください)。これらは、必要に応じて ImageMagick で JPEG に変換できます。
convert subdir/prefix-0022.ppm subdir/prefix-0022.jpeg