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を画像に変換するチュートリアル をご覧ください。
# inputFile.pdfを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ファイルからすべてのクリップされた画像を
# 元のサイズおよび高さ200pxでPNGファイルとして抽出
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
詳細および返却可能なメタデータの完全なリストは、メタデータチュートリアル をご覧ください。
