JAVA向けIRONPDFの使用

Java PDFレンダラーライブラリ (開発者チュートリアル)

更新済み 4月 19, 2023
共有:

Java PDFライブラリ、IronPDFの紹介

JavaプロジェクトでHTMLからPDFドキュメントを生成したり、PDFからテキストを抽出する必要がある場合は、信頼性が高く効率的なJava PDFライブラリを探すべきです。 以下の内容を日本語に翻訳します:

You may stumble upon


想定される翻訳は以下の通りです:

もしかすると出会うかもしれません IronPDFPDFの生成およびPDFドキュメントの操作を簡素化し、開発者としての仕事を非常に楽にします。 市場には、PDF ClownやiText libraryなどの複数のPDFライブラリがありますが、この記事ではIronPDFの世界に入り込み、それがJavaプロジェクトでどのように役立つかを探っていきます。

IronPDF の始め方

IronPDFは、Javaアプリケーション内でPDFドキュメントを作成、読み取り、および編集するためのJavaライブラリです。 この多用途なライブラリはサポートします HTMLからPDFを生成する、既存のPDFファイル、およびURL。 Here is the translation of the provided text into Japanese:

あなたは PDFからテキストを抽出するPDFドキュメントを扱うJava開発者にとって必要不可欠なツールとなります。

MavenプロジェクトでIronPDFをインストールする

Mavenは、Javaプロジェクトのビルド自動化および依存関係管理ツールとして人気があります。 MavenプロジェクトにIronPDFをインストールするには、必要な依存関係をpom.xmlファイルに追加する必要があります。

以下の方法で、IronPDFおよび必要なロガー依存関係であるSLF4JをMavenプロジェクトに追加することができます:

  1. プロジェクトのpom.xmlファイルを開きます。

  2. dependencies セクションを見つけてください。 存在しない場合は、作成してください。

  3. 以下の依存関係エントリをIronPDFとSLF4Jに追加してください:

    日本語への翻訳:

    <dependency>
       <groupId>com.ironsoftware</groupId>
       <artifactId>com.ironsoftware</artifactId>
       <version>2024.9.1</version>
    </dependency>
    XML
  4. pom.xmlファイルを保存してください。

  5. Mavenプロジェクトを実行するには、IDEから実行するか、プロジェクトのルートディレクトリでmvn installコマンドを実行します。 MavenはIronPDFとSLF4Jの依存関係を自動的にダウンロードして、プロジェクトに追加します。

    これで、MavenプロジェクトにIronPDFを正常に追加しました。この強力なJava PDFライブラリを使用して、Javaアプリケーション内でPDFドキュメントの作成、編集、および操作を開始できます。 IronPDFの機能や能力についてのより詳細な情報とさらに多くの例を確認するために、IronPDFのドキュメントを必ず確認してください。 いくつかの機能をここで探索してみましょう。

HTMLをPDFにレンダリング

PDFを扱う際の最も一般的な作業の一つは HTMLをPDFに変換. IronPDFは、ほんの数行のコードでこれを簡単にします。 以下は、シンプルなHTML文字列をPDF文書に変換する例です:


    import com.ironsoftware.ironpdf.*;
    import java.io.IOException;
    import java.nio.file.Paths;

    // Apply your license key
    License.setLicenseKey("YOUR-LICENSE-KEY");

    // Set a log path
    Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

    // Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
    PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(" ~Hello World~  Made with IronPDF!");

    // Save the PdfDocument to a file
    myPdf.saveAs(Paths.get("html_saved.pdf"));
JAVA

このコードスニペットは必要なIronPDFクラスをインポートし、ライセンスキーを適用します。 次に、デバッグ目的のためにログパスを設定します。 renderHtmlAsPdf メソッドは、HTML文字列を入力として受け取り、それをPDFドキュメントに変換します。それをファイルに保存することができます。

Java PDFレンダラーライブラリ(開発者チュートリアル):図2

HTMLファイルをPDFに変換する

IronPDFはまたサポートしています HTMLファイルをPDFドキュメントに変換. プロセスは前の例と非常に似ていますが、使用されるメソッドにわずかな変更があります:


    import com.ironsoftware.ironpdf.*;
    import java.io.IOException;
    import java.nio.file.Paths;

    // Apply your license key
    License.setLicenseKey("YOUR-LICENSE-KEY");

    // Set a log path
    Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

    // Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
    PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");

    // Save the PdfDocument to a file
    myPdf.saveAs(Paths.get("html_file_saved.pdf"));
JAVA

この場合、renderHtmlAsPdf の代わりに renderHtmlFileAsPdf メソッドが使用され、HTMLファイルへのパスを入力として取り込み、PDFドキュメントを作成します。

URLをPDFに変換

IronPDFは対応できます ウェブページをPDFに変換する ドキュメント。 これは、動的なウェブページからPDFレポートを生成したいときに特に役立ちます。 以下のコードスニペットはその方法を示しています。


    import com.ironsoftware.ironpdf.*;
    import java.io.IOException;
    import java.nio.file.Paths;

    // Apply your license key
    License.setLicenseKey("YOUR-LICENSE-KEY");

    // Set a log path
    Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

    // Render the HTML as
    a PDF. Stored in myPdf as type PdfDocument;
    PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

    // Save the PdfDocument to a file
    myPdf.saveAs(Paths.get("url.pdf"));
JAVA

renderUrlAsPdfメソッドはURLを入力として受け取り、ウェブページのコンテンツからPDFファイルを作成します。 このメソッドは、JavaScriptやCSSを含む複雑なページを処理することができます。

Java PDF Renderer Library(開発者チュートリアル):図3

PDFからテキストを抽出

PDFを作成することに加えて、IronPDFは既存のPDF ドキュメントからテキストを抽出する機能も提供します。 この機能は、PDFファイルの内容を検索、インデックス作成、または分析する必要がある場合に役立ちます。以下のコードスニペットは、PDFドキュメントからテキストを抽出する方法を示しています:


    PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
    String text = pdf.extractAllText();
    System.out.println("Text extracted from the website: " + text);
JAVA

この例では、まずURLからPDFをレンダリングし、次にextractAllTextメソッドを使用してPDFドキュメントのテキストコンテンツを取得します。 抽出されたテキストは、その後コンソールに印刷したり、必要に応じて操作したりすることができます。

IronPDF を使用した画像の PDF への変換

IronPDF もまた 画像をPDFに変換 ドキュメント。 これは、PDFポートフォリオを作成する必要があるときや、複数の画像を1つのファイルにまとめる必要があるときに役立ちます。以下のコードスニペットは、ディレクトリ内の一連の画像を単一のPDFドキュメントに変換する方法を示しています:


    import com.ironsoftware.ironpdf.*;
    import java.io.IOException;
    import java.nio.file.*;
    import java.util.ArrayList;
    import java.util.List;

    Path imageDirectory = Paths.get("assets/images");

    List imageFiles = new ArrayList();

    try (DirectoryStream stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
        for (Path entry : stream) {
            imageFiles.add(entry);
        }

        PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
    } catch (IOException exception) {
        throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
                imageDirectory,
                exception.getMessage()),
                exception);
    }
JAVA

このコードスニペット一つで、IronPDFを使用して複数の画像を単一のPDFドキュメントに変換するのが簡単になります。この機能は、PDF関連のさまざまなタスクにおけるライブラリの多用途性と有用性をさらに実証します。

結論

IronPDFは、JavaアプリケーションにおけるPDFの生成と操作を簡素化する強力で多目的なJava PDFライブラリです。 使いやすいAPIを使用して、HTML、HTMLファイル、およびURLをPDFドキュメントに簡単に変換でき、既存のPDFファイルからテキストを抽出することも可能です。 IronPDFをJavaプロジェクトに統合することで、ワークフローを合理化し、簡単に高品質なPDFを作成できます。

IronPDFは 無料試用その機能を評価し、あなたのプロジェクトに適しているかどうかを判断するための十分な時間を提供します。 試用期間終了後にIronPDFの使用を継続する場合、ライセンス料金は$749から始まります。

< 以前
JavaでWordをPDFに変換する方法
次へ >
JavaでPDFにパスワードを設定する方法

準備はできましたか? バージョン: 2024.9 新発売

無料のMavenダウンロード View Licenses >