PDF ドキュメントに埋め込まれた画像を他の場所で使用したい場合、それらを取り出してファイルフォルダに保存することができます。この記事では、Spire.PDF for Java を使用して PDF ドキュメントから画像を抽出する方法を紹介します。 Spire.PDF for Java をインストールします まず、Spire. PDF for Java を Java プロジェクトに追加する必要があります。JAR ファイルは、このリンクからダウンロードできます。Maven を使用する場合は、次のコードをプロジェクトの pom.xml ファイルに追加する必要があります。 <repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url> https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.pdf</artifactId> <version>8.8.3</version> </dependency> </dependencies> PDF ドキュメントから画像を抽出する Spire.PDF for Java は、PDF ドキュメントから画像を抽出するための PdfPageBase.extractImages() メソッドを提供しています。詳細な手順は以下の通りです。 PdfDocument クラスのインスタンスを作成し、PdfDocument.loadFromFile() メソッドを使用して PDF ドキュメントを読み込みます。 ドキュメントの全ページをループし、PdfPageBase.extractImages() メソッドを使用して指定されたページから画像を抽出します。 結果ファイルのパスと名前を指定します。 画像を保存します。 Java import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class extractImage { public static void main(String[] args) throws IOException { //PdfDocument クラスのインスタンスを作成する PdfDocument doc = new PdfDocument(); //PDFドキュメントを読み込む doc.loadFromFile("C:/例.pdf"); //int型変数を宣言する int index = 0; //全ページをループする for (PdfPageBase page : (Iterable<PdfPageBase>) doc.getPages()) { //ページからの画像を抽出する for (BufferedImage image : page.extractImages()) { //ファイルのパスと名前を指定する File output = new File("C:/抽出した画像/" + String.format("Image_%d.png", index++)); //画像をPNGファイルとして保存する ImageIO.write(image, "PNG", output); } } } } 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。