Java 17以降でJPedalを実行する
JPedalはシンプルなAPIを提供しています。JPedalはJavaで書かれていますが、他の言語やコマンドラインからも使用できます。
JPedalは、JPedalの機能に簡単にアクセスできる一連のコマンドを受け付けます。コマンドを実行しない場合、または以下のように --help コマンドを使用した場合、このリストが表示されます。
java -jar jpedal.jar --help
JPedal - Java PDF Library - <Version>
Features:
PDF Viewer
PDF Inspector
PDF Manipulator
Convert Pages to Images
Extract Text
Extract Images
Extract Metadata
Extract Embedded Files
Print PDF
Homepage: https://www.idrsolutions.com/jpedal
Javadoc: https://files.idrsolutions.com/maven/site/jpedal/apidocs/
Available Commands:
--convert inputFolder outputFolder [outputFormat] [scalingAsFloat] [pageRange]
--copyOutline inputFile.pdf outputFile.pdf
--extractClippedImages inputFile.pdf outputFolder outputFormat (outputHeight subDirectory)...
--extractEmbeddedFiles inputFile.pdf outputFolder
--extractImages inputFile.pdf outputFolder outputFormat
--extractStructuredText inputFile.pdf outputFolder [outputFormat]
--extractText inputFile.pdf outputFolder
--help
--inspect inputFile.pdf
--manipulate
--metadata inputFile.pdf [typeOfData]...
--print inputFile.pdf printerName [pageNumber]
--view inputFile.pdf [pageNumber]
# 単一ファイルをBMPファイルに変換(各ページごとに個別のBMP)
java -jar jpedal.jar --convert "inputFile.pdf" imageOutput BMP
# 複数ファイルのディレクトリをPNGファイルに変換(各ページごとに個別のPNG)
java -jar jpedal.jar --convert files imageOutput PNG
詳細はPDFを画像に変換するチュートリアル をご覧ください。
# PDFビューアでinputFile.pdfを開く
java -jar jpedal.jar --view "inputFile.pdf"
# 新しい空白のPDFビューアウィンドウを開く
java -jar jpedal.jar --view
詳細はビューアチュートリアル をご覧ください。
# 指定されたPDFファイルを指定されたプリンタで印刷
java -jar jpedal.jar --print "inputFile.pdf" "printerName"
# PDFファイルの1ページ目を指定されたプリンタで印刷
java -jar jpedal.jar --print "inputFile.pdf" "printerName" 1
詳細は印刷チュートリアル をご覧ください。
# 指定されたPDFファイルからすべての生画像をPNGファイルとして抽出
java -jar jpedal.jar --extractImages "inputFile.pdf" "outputFolder" PNG
詳細は画像抽出チュートリアル をご覧ください。
# 指定されたPDFファイルからすべてのクリップされた画像をPNGファイルとして抽出
# 元のサイズで出力
java -jar jpedal.jar --extractClippedImages "inputFile.pdf" "outputFolder" PNG -1 raw
# 指定されたPDFファイルからすべてのクリップされた画像をPNGファイルとして抽出
# 元のサイズと高さ200pxで出力
java -jar jpedal.jar --extractClippedImages "inputFile.pdf" "outputFolder" PNG -1 "raw" 200 "height200"
詳細はクリップされた画像の抽出チュートリアル をご覧ください。
# 指定されたファイルからすべての種類のメタデータをJSON形式で抽出
java -jar jpedal.jar --metadata "inputFile.pdf"
# 指定されたファイルからフィールドメタデータのみをJSON形式で抽出
java -jar jpedal.jar --metadata "inputFile.pdf" fields
詳細と返却可能なメタデータの完全なリストはメタデータチュートリアル をご覧ください。
