Java の PDF から画像を抽出

Java ライブラリを使用して PDF から画像を抽出する方法

Java ライブラリを使用して PDF から画像を抽出する方法

PDFから画像を抽出する必要がありますか?PDF 文書のプログラムによる変更は、現代のデジタルワークフローに欠かせない要素です。Aspose.PDF のような Java ライブラリを使用すると、開発者は PDF から画像を抽出できます。これらのライブラリは他のソフトウェアに依存しないスタンドアロンソリューションであり、すぐに商用利用が可能です。プロの Java 開発者のあらゆるニーズに応えます。

  • PDF からテキストを抽出
  • PDF から画像を抽出
  • PDF からフォントを抽出
  • フォームからデータを抽出
  • スタンプからテキストを抽出
  • テーブルからデータを抽出

PDF ファイルから画像を抽出するには、Aspose.PDF for Java API を使用します。これは Java プラットフォーム向けの機能豊富で強力で使いやすい文書操作 API です。最新バージョンを Maven から直接ダウンロードし、pom.xml に以下の設定を追加することで Maven ベースのプロジェクトにインストールできます。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Java の PDF から画像を抽出


ご使用の環境でコードを試すには Aspose.PDF for Java が必要です。

1。PDF に Document のインスタンスをロードします。 1.XImage オブジェクトを作成して画像を抽出します。 1.出力イメージを jpeg ファイルに保存します。 1.更新した PDF ファイルを保存します。

PDF から画像を抽出-Java

このサンプルコードは、PDF ドキュメントから画像を抽出する方法を示しています。

Input file:

File not added

Output format:

PDF

Output file:

    public static void Extract_Images(){
       // The path to the documents directory.
       String _dataDir = "/home/admin1/pdf-examples/Samples/";
       String filePath = _dataDir + "ExtractImages.pdf";

       // Load PDF document
       com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);

       com.aspose.pdf.Page page = pdfDocument.getPages().get_Item(1);
       com.aspose.pdf.XImageCollection xImageCollection = page.getResources().getImages();
       // Extract a particular image
       com.aspose.pdf.XImage xImage = xImageCollection.get_Item(1);

       try {
           java.io.FileOutputStream outputImage = new java.io.FileOutputStream(_dataDir + "output.jpg");
           // Save output image
           xImage.save(outputImage);
           outputImage.close();
       } catch (java.io.FileNotFoundException e) {
           // TODO: handle exception
           e.printStackTrace();
       } catch (java.io.IOException e) {
           // TODO: handle exception
           e.printStackTrace();
       }
   }

Java API の Aspose.PDF について

Aspose.PDF for Java API は、開発者がアプリケーションに PDF 処理機能を追加できるようにするライブラリです。これを使用すると、Adobe Acrobat を使用せずに PDF ファイルを生成、読み取り、変換、操作するためのあらゆるタイプの 32 ビットおよび 64 ビットアプリケーションを構築できます。Aspose.PDF for Java を使用すると、開発者は表、グラフ、画像、ハイパーリンク、カスタムフォントなどを PDF 文書に挿入できます。さらに、PDF を圧縮することもできます。Aspose.PDF for Java は、安全な PDF ファイルを開発するための優れたセキュリティ機能を備えています。

Aspose.PDF for Java API の詳細については、API の使用方法に関する ドキュメントサンプル を参照してください。Aspose.PDF for Java API の主な機能には、HTML、XFA、TXT、PCL、XML、XPS、および画像ファイル形式を含むさまざまなファイル形式のサポート、さまざまな PDF バージョンのサポート、および広範なハイパーリンク機能などがあります。