JAVA用IRONPDFの使用 Java PDFスタンプ(初心者向けチュートリアル) Darrius Serrant 更新日:7月 28, 2025 Download IronPDF Mavenダウンロード JARダウンロード Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article IronPDF - Java PDF Library IronPDFはJavaのPDFライブラリです で、PDFドキュメントの生成、読み込み、編集を行います。 PDFドキュメントを簡単かつ正確に操作することができます。 IronPDF for JavaはIronPDF for .NETの成功を基に構築され、さまざまなプラットフォームでの効率性を提供します。 IronPDF for JavaはIronPdfEngineを使用しており、高速でパフォーマンスが最適化されています。 IronPDFはPDFからテキストや画像を抽出し、他のオブジェクトをPDFファイルから抽出します。 それはHTML文字列、URL、画像からPDFを作成するのに役立ちます。 また、異なるファイル形式間での変換も可能にします。 You can easily add new content and add digital signatures to PDFs along with document metadata to existing PDF documents. これは特に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> <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 Mavenウェブサイトを訪問して、Mavenリポジトリから最新のIronPDFパッケージをJava用にダウンロードします。 IronPDF.comのIronPDF公式ダウンロードセクションから直接IronPDFをダウンロードします。 自分の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](/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")); // Load an existing PDF document PdfDocument pd = PdfDocument.fromFile(Paths.get("sample.pdf")); JAVA 読み込まれたオリジナルドキュメント: サンプルドキュメント 新しいHTMLコンテンツを追加する IronPDFはスタンプパッケージを提供しています。 It allows a bunch of useful stamping options like BarcodeStamper, HtmlStamper, ImageStamper, TextStamper, and others for content alignment. この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](/java/object-reference/api/com/ironsoftware/ironpdf/stamp/Stamper.html#setHtml(java.lang.String)メソッドを使用して新しいHTMLコードを添付します。 次のステップは、新しいPDFバージョンを作成するために既存のPDFドキュメントに適用することです。 すべてのインタラクティブ要素をPDFドキュメントに追加する 前に作成したPdfDocumentオブジェクトを使用して、HTMLコードを既存のドキュメントに追加します。 It provides applyStamp with two overloads, one that accepts only the content as a Stamper object and the other with page selection as well. // Apply the stamper to the PDF document pd.applyStamp(htmlStamper); // 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"); // 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クラスにはページ番号を制御するためのさまざまなメソッドがあります。 firstPage、lastPage、allPages、pageRangeは、内容を適切に追加するために利用可能なメソッドの一部です。 コンテンツの整列 You can use setVerticalAlignment, setHorizontalAlignment, setWidth, setHeight methods in each Stamper class to adjust the position of the content added to the existing PDF document. 以下のサンプルコードは、ページの左下にテキストを配置するのに役立ちます。 // 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ファイル setVerticalOffset、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ファイルのセキュリティオプションを制御して、データを不正な使用から保護することもできます。 It provides options to set setAllowUserPrinting, setAllowUserEdits, setAllowUserCopyPasteContent, setAllowUserAnnotations, setUserPassword, setAllowUserFormData 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"); // 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生成および操作ツールです。 これにより、開発者は単一のJavaアプリケーションプログラムでPDFのすべての機能を簡単に統合できます。 IronPDFは単一の開発には無料で、機能を完全にテストするための透かしなしの無料トライアルライセンスを提供します。 商業利用には、IronPDFライセンスを取得する必要があります。 最後に、IronPDFはIron Softwareスイートを購入するための特別なプロモーションを提供しており、開発者は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にとって、その仕事は価値があり、実際の影響があるため、満足感があります。 関連する記事 更新日 6月 22, 2025 JavaでTIFFをPDFに変換する方法 この包括的なガイドでは、JavaでIronPDFを使用してTIFF画像をシームレスにPDFに変換するステップを紹介します。 詳しく読む 更新日 7月 28, 2025 JavaでPDFをPDF/Aに変換する方法 この記事では、JavaでIronPDFを使用してPDFファイルをPDF/A形式に変換する方法を探ります。 詳しく読む 更新日 7月 28, 2025 JavaでPDFドキュメントを作成する方法 この記事では、PDFに関する主要な概念、最適なライブラリ、および例を含めてPDFをJavaで作業するための包括的なガイドを提供します。 詳しく読む JavaでテンプレートからPDFを作成する方法JavaのMavenとは何か(使い...
更新日 6月 22, 2025 JavaでTIFFをPDFに変換する方法 この包括的なガイドでは、JavaでIronPDFを使用してTIFF画像をシームレスにPDFに変換するステップを紹介します。 詳しく読む
更新日 7月 28, 2025 JavaでPDFドキュメントを作成する方法 この記事では、PDFに関する主要な概念、最適なライブラリ、および例を含めてPDFをJavaで作業するための包括的なガイドを提供します。 詳しく読む