IronPDF for Java - JavaアプリケーションでPDFを作成、編集、読み取り

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF for Javaについて

IronPDF for Javaは、Iron Softwareによって開発および保守されているライブラリであり、ソフトウェアエンジニアがJava 8+、Kotlin、およびScalaプロジェクトでPDFコンテンツを作成、編集、抽出するのに役立ちます。

「IronPDF for Java」は、その成功と人気を基に構築されています。 .NET用IronPDF.

IronPDF for Javaは、IronPdfEngineと通信するためにgRPCを使用します。

アイアンPDF(IronPDF)は優れています

  • HTML、URL、JavaScript、CSSおよび多くの画像形式からPDFを生成
  • ヘッダー/フッター、署名、添付ファイル、パスワードとセキュリティの追加
  • パフォーマンスの最適化:フルマルチスレッディングと非同期サポート
  • さらに多く! 私たちのウェブサイトを訪れて、すべてのコード例をご覧ください。

    a 50以上の機能の全リスト申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。

Java向けIronPDFの使用

Java 依存関係として IronPDF を定義する

pom.xml依存関係

IronPDFを依存として定義するには、以下を pom.xml に追加してください:

<dependencies>

<!--Adds IronPDF Java. Use the latest version in the version tag.-->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>20xx.xx.xxxx</version>
    </dependency>

<!--Adds the slf4j logger which IronPDF Java uses.-->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>

</dependencies>
XML

ダウンロードjarファイル

オプション .jarをダウンロードする 手動で。

最初のビルドと実行

IronPdfEngine のバイナリは、プロジェクトを初めて実行する際に自動的にダウンロードされます。最初に任意の IronPdf 関数を呼び出すと IronPdfEngine プロセスが開始され、アプリケーションが終了するか、アイドル状態になると停止します。

Maven依存関係としてIronPDFエンジンをインストールする

Mavenの依存関係としてIronPdfEngineを追加することにより、依存関係の読み込み中にバイナリがダウンロードされます。

  • このアプローチにより、IronPdfEngine バイナリがすでにダウンロードされているため、長時間の起動プロセスを回避できます。
  • さらに、外部ソースからのダウンロードを許可しない展開設定にとって有益です。

    マルチプラットフォームアプリで作業している場合は、以下のコードスニペットのいずれかまたは複数を pom.xml ファイルに追加するだけです:

Windows x64用

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Windows x86用

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x86</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Linux x64 用

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-linux-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

macOS x64(Intel)向け

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

macOS Arm(Apple シリコン)

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-arm64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Javaコードの記述を開始

依存関係が定義されたら、Javaコードのトップに import com.ironsoftware.ironpdf.* ステートメントを追加して開始できます。 以下に、簡単なHTMLからPDFへのサンプル例を示します。

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

// 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("<h1> ~Hello World~ </h1> Made with IronPDF!");

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

これは、URL を PDF に変換するシンプルな例です:

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

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

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

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

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

PdfDocument pdfDocument = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");
JAVA

Full Main.java Example

完全な Main.java 例

package org.example;  

// Import statement for IronPDF Java  
import com.ironsoftware.ironpdf.*;  
import java.io.IOException;  
import java.nio.file.Paths;  

public class Main {  

    public static void main(String [] args) throws IOException {
        // 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("<h1> ~Hello World~ </h1> Made with IronPDF!");  

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

    }  

}
JAVA

追加設定情報

注意:すべての設定、ログ記録、およびライセンス操作は、いかなるIronPDFメソッドが呼び出される前に実行する必要があります。

ライセンスキーの適用

ライセンスキーを適用するには、以下をメソッドの先頭に追加してください:

com.ironsoftware.ironpdf.License.setLicenseKey("YOUR-LICENSE-KEY");
JAVA

ログ記録

IronPDF Java 使用 slf4j ロガー ログを有効にするには、次を使用します:

com.ironsoftware.ironpdf.Settings.setDebug(true);
JAVA

IronPdfEngine ログパスを指定するには、次を追加します。

com.ironsoftware.ironpdf.Settings.setLogPath(Paths.get("C:/tmp/myIronPdfEngineLog.log"));
JAVA

ライセンスおよびサポート利用可能

ライセンスを購入する ライブプロジェクトでIronPDFを使用するために。 30日間の試用ライセンスも利用可能です これ.

コード例、チュートリアル、ライセンス情報、ドキュメントの完全なリストについて

アクセス: Java用IronPDF.

サポートやお問い合わせについては、どうぞ 私たちのチームにお問い合わせください.