JAVA用IRONPDFの使用 Java PDFスタンプ(初心者向けチュートリアル) Darrius Serrant 更新日:2025年7月28日 IronPDF をダウンロード Mavenダウンロード JARダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る IronPDF - Java PDF ライブラリ ## IronPDF - Java PDF ライブラリ IronPDFはJavaのPDFライブラリです で、PDFドキュメントの生成、読み込み、編集を行います。 PDFドキュメントを簡単かつ正確に操作することができます。 IronPDF for JavaはIronPDF for .NETの成功を基に構築され、さまざまなプラットフォームでの効率性を提供します。 IronPDF for Java は、高速でパフォーマンスが最適化された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> </dependency> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf</artifactId> <version>LATEST_VERSION</version> </dependency> XML Mavenウェブサイトを訪問して、Mavenリポジトリから最新のIronPDFパッケージをJava用にダウンロードします。 IronPDF.comのIronPDF公式ダウンロードセクションから直接IronPDFをダウンロードします。 自分 for JavaアプリケーションにIronPDF JARファイルを手動でインストールします。 4. Slf4j 既存のPDFドキュメントに内容をスタンプするために必要な依存関係です。 IntelliJ の Maven 依存関係マネージャーを使用して追加するか、Maven ウェブサイトから直接ダウンロードできます。次の依存関係を pom.xml ファイルに追加してください。 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency> <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; 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"); // Set the IronPDF license key License.setLicenseKey("YOUR-KEY"); JAVA 既存のPDFドキュメントを開く 新しいコンテンツをスタンプするために既存のドキュメントをインポートするには、 PdfDocumentクラスが使用されます。 静的なfromFile メソッドは、実際のファイル名を使用して特定のパスからファイルを読み込むために使用されます。 コードは次の通りです: // Load an existing PDF document PdfDocument pd = PdfDocument.fromFile(Paths.get("sample.pdf")); // Load an existing PDF document PdfDocument pd = PdfDocument.fromFile(Paths.get("sample.pdf")); JAVA 読み込まれたオリジナルドキュメント: サンプルドキュメント 新しいHTMLコンテンツを追加する IronPDFはスタンプパッケージを提供しています。 これにより、コンテンツの配置に、 BarcodeStamper 、 HtmlStamper 、 ImageStamper 、 TextStamperなどの便利なスタンプ オプションが多数使用できるようになります。 この PDF ドキュメントに新しい HTML コンテンツを追加するには、HtmlStamper クラスが使用されます。 前のセクションで使用したファイルを使用していくつかのコンテンツを追加しましょう。 次のコードはこのタスクを達成するのに役立ちます。 // Create an HtmlStamper and set its content HtmlStamper htmlStamper = new HtmlStamper(); htmlStamper.setHtml("New content added!"); // 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 つのオーバーロードを提供します。1 つはコンテンツのみをオブジェクトとして受け入れ、もう 1 つはページ選択も受け入れます。 // Apply the stamper to the PDF document pd.applyStamp(htmlStamper); // Apply the stamper to the PDF document pd.applyStamp(htmlStamper); JAVA これにより、文字列の説明が既存のドキュメントに追加されます。 PDFへの変更の保存 ファイルを保存するには、 PdfDocument オブジェクトの saveAs メソッドを使用します。 // Save the modified PDF document pd.saveAs("stamped.pdf"); // Save the modified PDF document pd.saveAs("stamped.pdf"); JAVA スタンプされたPDFファイル HTML文字列はPDFドキュメントのすべてのページに追加され、各ページの中央に配置されます。 特定のページへのスタンプ 特定のページにコンテンツを追加するには、applyStamp メソッドの別のオーバーロードを使用できます。 // Stamp content to a specific page pd.applyStamp(htmlStamper, PageSelection.singlePage(1)); // Stamp content to a specific page pd.applyStamp(htmlStamper, PageSelection.singlePage(1)); JAVA PageSelectionクラスはページ番号を制御するためのさまざまなメソッドを提供します。 allPages、および pageRange は、コンテンツを適切に追加するために使用できるいくつかの方法です。 コンテンツの整列 各クラスのsetVerticalAlignment、 setHorizontalAlignment、setHeight メソッドを使用して、既存の PDF ドキュメントに追加されたコンテンツの位置を調整できます。 次の例コードは、ページの左下にテキストを配置するのに役立ちます。 // Set the alignment of the stamper htmlStamper.setHorizontalAlignment(HorizontalAlignment.LEFT); htmlStamper.setVerticalAlignment(VerticalAlignment.BOTTOM); // Set the alignment of the stamper htmlStamper.setHorizontalAlignment(HorizontalAlignment.LEFT); htmlStamper.setVerticalAlignment(VerticalAlignment.BOTTOM); JAVA スタンプ位置調整された出力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()); // Edit file metadata MetadataManager metadata = pd.getMetadata(); metadata.setAuthor("Satoshi Nakamoto"); metadata.setKeywords("SEO, Friendly"); metadata.setModifiedDate(new Date().toString()); JAVA セキュリティオプション PDFファイルのセキュリティオプションを制御して、データを不正な使用から保護することもできます。 setAllowUserPrinting、 setAllowUserEdits、 setAllowUserCopyPasteContent )、setAllowUserAnnotations、 setUserPassword、 [setAllowUserFormData](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityOptions.html#setUserPassword(java.lang.String) [)](/java/object-reference/api/com/ironsoftware/ironpdf/security/SecurityOptions.html#setAllowUserFormData(java.lang.Boolean)パラメータを true または 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"); // 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")); // 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製品を購入できます。 よくある質問 Javaで既存のPDF文書にコンテンツを追加するにはどうすればよいですか? IronPDF for JavaのHtmlStamperクラスを使用して、既存のPDF文書にHTMLコンテンツを追加できます。このクラスを使用することで、元のフォーマットを保持しながら新しいコンテンツを統合できます。 JavaでPDFスタンパーを作成するための主要なステップは何ですか? IronPDF for Javaを使用してPDFスタンパーを作成するには、Java IDEを設定し、依存関係管理のためにMavenプロジェクトを作成し、IronPDFライブラリを含める必要があります。その後、必要なクラスをインポートし、ライセンスを初期化し、既存のPDFを開き、HtmlStamperを使用してコンテンツを追加します。 新しいコンテンツを追加するときにPDFのフォーマットが保持されるのをどうすれば確実にできますか? IronPDF for Javaは新しいコンテンツを追加するときにPDFの元のフォーマットを維持します。これは、その強力なレンダリングエンジンによって達成され、既存のレイアウトを正確に再現しながら新しい要素を統合します。 PDFの特定のページにのみスタンプを適用することは可能ですか? はい、IronPDF for Javaを使用すると、applyStampメソッドとPageSelectionクラスを組み合わせて、PDF内の特定のページにスタンプをターゲットとして適用できます。 PDF文書内のスタンプされたコンテンツの位置を調整するにはどうすればよいですか? PDF内のスタンプされたコンテンツの位置を調整するには、HtmlStamperクラス内のsetVerticalAlignmentおよびsetHorizontalAlignmentメソッドを使用して、新しいコンテンツがページ上のどこに表示されるかを制御できます。 PDF文書のセキュリティ機能にはどのようなものがありますか? IronPDF for Javaは、ユーザーの権限設定、パスワード追加、PDF文書内での印刷、編集、およびコピーのアクセスを制御するためのさまざまなセキュリティ機能を提供します。 商業目的でPDFライブラリを使用するにはライセンスが必要ですか? はい、IronPDF for Javaを商業環境で使用するには商業ライセンスが必要です。ただし、ライブラリの全機能をウォーターマークなしでテストするための無料の試用ライセンスが利用可能です。 IronPDF for Javaはどのプラットフォームに対応していますか? IronPDF for JavaはJava 8+、Scala、Kotlinと互換性があり、Windows、Linux、クラウド環境を含むさまざまなプラットフォームをサポートしています。 JavaでHTMLコンテンツをPDFに変換するにはどうすればよいですか? IronPDF for JavaのRenderHtmlAsPdfメソッドを使用してHTMLコンテンツをPDFに変換できます。このメソッドは、HTML文字列やファイルを正確にPDFドキュメントとしてレンダリングします。 プロジェクトでIronPDF for Javaを使用するためには何が必要ですか? IronPDF for Javaの使用を開始するには、IntelliJのようなJava IDE、依存関係管理のためのMavenプロジェクト、およびIronPDFライブラリが必要です。また、関連するクラスをインポートし、ライブラリのライセンスを設定する必要があります。 Darrius Serrant 今すぐエンジニアリングチームとチャット フルスタックソフトウェアエンジニア(WebOps) Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得し、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに惹かれ、コンピューティングを神秘的かつアクセス可能なものとし、創造性と問題解決のための完璧な媒体と考えていました。Iron Softwareでは、新しいものを創造することと、複雑なコンセプトをより理解しやすくすることを楽しんでいます。Resident Developerの一人として、次世代に専門知識を共有するために、学生を教えることにも志願しました。Darriusにとって、その仕事は価値があり、実際の影響があるため、満足感があります。 関連する記事 更新日 2026年1月18日 JavaでTIFFをPDFに変換する方法 この包括的なガイドでは、JavaでIronPDFを使用してTIFF画像をシームレスにPDFに変換するステップを紹介します。 詳しく読む 更新日 2025年7月28日 JavaでPDFをPDF/Aに変換する方法 この記事では、JavaでIronPDFを使用してPDFファイルをPDF/A形式に変換する方法を探ります。 詳しく読む 更新日 2025年7月28日 JavaでPDFドキュメントを作成する方法 この記事は、PDFに関する主要な概念と最適なライブラリを含むJavaでのPDF作業ガイドです。 詳しく読む JavaでテンプレートからPDFを作成する方法JavaのMavenとは何か(使い...
更新日 2026年1月18日 JavaでTIFFをPDFに変換する方法 この包括的なガイドでは、JavaでIronPDFを使用してTIFF画像をシームレスにPDFに変換するステップを紹介します。 詳しく読む