IRONSOFTWAREHOME
JAVA用IRONPDFの使用

IronPDF - Java PDF ライブラリ ## IronPDF - Java PDF ライブラリ

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

IronPDFはJavaのPDFライブラリです で、PDFドキュメントの生成、読み込み、編集を行います。 PDFドキュメントを簡単かつ正確に操作することができます。 IronPDF for JavaはIronPDF for .NETの成功を基に構築され、さまざまなプラットフォームでの効率性を提供します。 Java 用 IronPDF は、IronPdfEngineを使用し、高速かつパフォーマンス最適化されています。

IronPDFはPDFからテキストや画像を抽出し、他のオブジェクトをPDFファイルから抽出します。 それはHTML文字列、URL、画像からPDFを作成するのに役立ちます。 また、異なるファイル形式間での変換も可能にします。 新しいコンテンツを簡単に追加でき、PDFにデジタル署名を追加し、既存のPDFドキュメントに文書メタデータを追加することもできます。 これは特にJava 8+、Scala、Kotlin、Windows、Linux、クラウドプラットフォームに設計されています。

JavaアプリケーションでIronPDFを使用してPDFスタンパーを作成する手順

前提条件

PDFスタンパーを作成するには、以下の前提条件が必要です。

1. Java IDE

Javaをサポートする任意のIDEを使用できます。Java開発用のIDEは多数あります。 このデモではIntelliJ IDEを使用します。 NetBeans、Eclipseなども使用できます。

2. Mavenプロジェクト

Mavenは依存関係マネージャーであり、Javaプロジェクトを制御することができます。 Java用のMavenはMaven公式ウェブサイトからダウンロードできます。 Java用のIntelliJ IDEにはMavenサポートが含まれています。

3. IronPDF

IronPDF for Javaを複数の方法でダウンロードおよびインストールできます。

  • Maven プロジェクトのpom.xmlファイルに IronPDF の依存関係を追加します。
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>LATEST_VERSION</version> <!-- Make sure to replace LATEST_VERSION with the actual version number -->
</dependency>
XML

4. Slf4j

既存のPDFドキュメントに内容をスタンプするために必要な依存関係です。 IntelliJ の Maven dependencies manager を使用するか、直接 Maven のウェブサイトからダウンロードして追加できます。次の依存関係をpom.xmlファイルに追加します。

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>2.0.5</version>
</dependency>
XML

必要なインポートの追加

すべての前提条件がインストールされたら、次のステップはPDFドキュメントで作業するために必要なIronPDFパッケージをインポートすることです。 Main.javaファイルの上に次のコードを追加します。

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.metadata.MetadataManager;
import com.ironsoftware.ironpdf.security.PdfPrintSecurity;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;
import com.ironsoftware.ironpdf.stamp.*;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.Date;
Java

ライセンスキー

IronPDFで利用可能な一部のメソッドは、使用するためにライセンスが必要です。 ライセンスを購入するか、トライアルライセンスを使用してIronPDFを無料で試用することができます。 キーを次のように設定することができます。

// Set the IronPDF license key
License.setLicenseKey("YOUR-KEY");
Java

既存のPDFドキュメントを開く

新しいコンテンツをスタンプするために既存の文書をインポートするには、**PdfDocument**クラスを使用します。 指定されたパスから実際のファイル名でファイルをロードするためには、その静的[fromFile](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromFile(java.nio.file.Path)メソッドを使用します。 コードは次の通りです:

// Load an existing PDF document
PdfDocument pd = PdfDocument.fromFile(Paths.get("sample.pdf"));
Java

読み込まれたオリジナルドキュメント:

Java PDF Stamper (初級チュートリアル), 図1: サンプル文書 サンプルドキュメント

新しいHTMLコンテンツを追加する

IronPDFはスタンプパッケージを提供しています。 コンテンツの配置のために、TextStamperなどの便利なスタンピングオプションを利用できます。 この PDF 文書に新しい HTML コンテンツを追加するにはHtmlStamperクラスを使用します。 前のセクションで使用したファイルを使用していくつかのコンテンツを追加しましょう。 次のコードはこのタスクを達成するのに役立ちます。

// Create an HtmlStamper and set its content
HtmlStamper htmlStamper = new HtmlStamper();
htmlStamper.setHtml("New content added!");
Java

まずHtmlStamperオブジェクトを作成し、そのsetHtmlメソッドを使用して新しい HTML コードを付加します。 次のステップは、新しいPDFバージョンを作成するために既存のPDFドキュメントに適用することです。

すべてのインタラクティブ要素をPDFドキュメントに追加する

先ほど作成したPdfDocumentオブジェクトを使用して、既存のドキュメントにHTMLコードを追加します。 2 つのオーバーロードを持ち、一方は単に Stamperオブジェクトとしてのみコンテンツを受け取り、もう一方はページ選択も可能です。

// Apply the stamper to the PDF document
pd.applyStamp(htmlStamper);
Java

これにより、文字列の説明が既存のドキュメントに追加されます。

PDFへの変更の保存

ファイルを保存するには、PdfDocumentオブジェクトの[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)メソッドを使用します。

// Save the modified PDF document
pd.saveAs("stamped.pdf");
Java

Java PDF Stamper (初級チュートリアル), 図2: スタンプが押されたPDFファイル スタンプされたPDFファイル

HTML文字列はPDFドキュメントのすべてのページに追加され、各ページの中央に配置されます。

特定のページへのスタンプ

特定のページにコンテンツを追加するためにapplyStampメソッドの別のオーバーロードを使用できます。

// Stamp content to a specific page
pd.applyStamp(htmlStamper, PageSelection.singlePage(1));
Java

PageSelectionクラスは、ページ番号を制御するための異なるメソッドを提供します。 内容を適切に追加するために使用できるメソッドとして、pageRangeがあります。

コンテンツの整列

[setVerticalAlignment](/java/object-reference/api/com/ironsoftware/ironpdf/stamp/Stamper.html#setVerticalAlignment(com.ironsoftware.ironpdf.stamp.VerticalAlignment)、Stamperクラスで使用して、既存のPDF文書に追加されるコンテンツの位置を調整します。 次の例コードは、ページの左下にテキストを配置するのに役立ちます。

// Set the alignment of the stamper
htmlStamper.setHorizontalAlignment(HorizontalAlignment.LEFT);
htmlStamper.setVerticalAlignment(VerticalAlignment.BOTTOM);
Java

Java PDF Stamper (初級チュートリアル), 図3: スタンプ位置合わせ済みの出力PDFファイル スタンプ位置調整された出力PDFファイル

コンテンツの配置をさらに調整するためにsetHorizontalOffsetメソッドを使用できます。

IronPDFを使用してPDFファイルを操作する詳細については、JavaにおけるHTMLからPDFへの変換のコード例を参照してください。

既存ドキュメントへのスタンプメタデータ、署名、およびセキュリティオプション

IronPDF for Javaは多用途のライブラリであり、メタデータ、ユーザー権限、ユーザーパスワード、デジタル署名の追加、署名付きドキュメントの作成など、PDFドキュメントのバージョンを保存するためのファイル記述ファシリティを提供します。

メタデータ

// Edit file metadata
MetadataManager metadata = pd.getMetadata();
metadata.setAuthor("Satoshi Nakamoto");
metadata.setKeywords("SEO, Friendly");
metadata.setModifiedDate(new Date().toString());
Java

セキュリティオプション

PDFファイルのセキュリティオプションを制御して、データを不正な使用から保護することもできます。 It provides options to set setAllowUserPrinting, [setAllowUserEdits](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityOptions.html#setAllowUserEdits(com.ironsoftware.ironpdf.security.PdfEditSecurity), [setAllowUserCopyPasteContent](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityOptions.html#setAllowUserCopyPasteContent(java.lang.Boolean), [setAllowUserAnnotations](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityOptions.html#setAllowUserAnnotations(java.lang.Boolean), [setUserPassword](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityOptions.html#setUserPassword(java.lang.String), [setAllowUserFormData](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityOptions.html#setAllowUserFormData(java.lang.Boolean) parameters to true or false. 上記のすべてのオブジェクトプロパティを設定するのに役立つサンプルコードが以下にあります。

// Edit file security settings
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setAllowUserCopyPasteContent(false);
securityOptions.setAllowUserAnnotations(false);
securityOptions.setAllowUserPrinting(PdfPrintSecurity.FULL_PRINT_RIGHTS);
securityOptions.setAllowUserFormData(false);
securityOptions.setOwnerPassword("top-secret");
securityOptions.setUserPassword("sharable");
Java

ユーザーパスワード

// Change or set the document encryption password
SecurityManager securityManager = pd.getSecurity();
securityManager.removePasswordsAndEncryption();
securityManager.makePdfDocumentReadOnly("secret-key");

securityManager.setSecurityOptions(securityOptions);
pd.saveAs(Paths.get("assets/secured.pdf"));
Java

実際のファイルにデジタル署名をスタンプするために、PDF署名の詳細なコード例を参照することができます。

まとめ

この記事では、Javaにおいて既存のPDFドキュメントにコンテンツをスタンプする方法について説明しました。 元のドキュメントの任意の場所に複数形式のコンテンツを追加するために使用できる多くの便利なスタンピングクラスが用意されたstampパッケージがあります。

IronPDFは多用途のライブラリであり、上記のコード例からもわかるようにさまざまな機能を提供します。 使いやすく、非常に強力なPDF生成および操作ツールです。 これにより、開発者は単一 for JavaアプリケーションプログラムでPDFのすべての機能を簡単に統合できます。

IronPDFは単一の開発には無料で、機能を完全にテストするための透かしなしの無料トライアルライセンスを提供します。 商業利用には、IronPDFライセンスを取得する必要があります。

最後に、IronPDFは[Iron Softwareスイートを購入するための特別なプロモーション](Iron Suite)を提供しており、開発者は2つのライセンスの価格で5つのIron Software製品を購入できます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から