JavaでPDFファイルを作成する方法

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

JavaでPDFファイルを作成するのはIronPDFライブラリを使えば簡単で、HTML文字列の場合はrenderHtmlAsPdf()、HTMLファイルの場合はrenderHtmlFileAsPdf()、ウェブページの場合はrenderUrlAsPdf()のようなメソッドでHTMLをPDFに変換します。

クイックスタート: Javaで最初のPDFを作成するとして

1.IronPDF依存関係をpom.xmlに追加してください:

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>1.0.0</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>1.0.0</version>
</dependency>
XML

2.IronPDFクラスをインポートしてください:

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA

3.HTMLからPDFを作成します: ```java :title=Quickstart PdfDocument pdf = PdfDocument.renderHtmlAsPdf(""); pdf.saveAs(Paths.get("output.pdf"));


<div class="hsg-featured-snippet">
    <h2>JavaでPDFファイルを作成する方法</h2>
    <ol>
        <li><a class="js-modal-open" data-modal-id="download-modal" href="#download-modal">IronPDFのJavaライブラリをインストールする</a>.</li>
        <li><code>renderHtmlAsPdf</code>メソッドでHTML文字列からPDFファイルを作成する</li>
        <li>HTMLファイルからPDFファイルを作成するには、<code>renderHtmlFileAsPdf</code>メソッドを使用してください。</li>
        <li><code>renderUrlAsPdf</code>メソッドを使ってURLからPDFを作成する</li>
        <li>パスワード保護されたPDFファイルを希望のディレクトリにエクスポート</li>
    </ol>
</div>

<em>Javaでプログラム的にPDFを作成することで、請求書や報告書、その他のビジネス文書をオンデマンドで自動生成することができます。

<em>このガイドはJavaアプリケーションでプログラムでPDFファイルを作成するためにIronPDFを使用することをカバーしています。

<h2>IronPDFのJava PDFライブラリとは何ですか?

IronPDFは、HTMLからPDFドキュメントを作成するためのJavaライブラリです。 PDFを作成およびカスタマイズするための機能を提供します。含まれる機能は次の通りです:

1.テキスト、画像、その他のコンテンツタイプの追加
2.フォント、色の選択、レイアウトとフォーマットの制御

IronPdfは.NET Framework上に構築されており、.NETとJavaアプリケーションの両方で使用することができます。 このライブラリは、[カスタム透かし](https://ironpdf.com/java/how-to/custom-watermark/)、[PDF圧縮](https://ironpdf.com/java/how-to/compress-pdf-java-tutorial/)、[フォーム作成](https://ironpdf.com/java/how-to/create-forms/)などの高度な機能をサポートしています。

IronPDFはまた、ファイルフォーマットの変換、テキストとデータの抽出、パスワードの暗号化を含むPDF関連のタスクを処理します。 必要に応じて、[複数のPDFをマージ](https://ironpdf.com/java/how-to/java-merge-pdf-tutorial/)したり、[分割したり](https://ironpdf.com/java/examples/split-pdfs/)することができます。

## JavaアプリケーションでPDFドキュメントを作成するには?

<!-- TODO: ここに画像を追加 -->.
<!-- !![IronPDFでJavaアプリケーション内にpdfドキュメントを作成する手順を示すスクリーンショット](/static-assets/images/TODO/steps-to-create-pdf-document-in-a-java-application-step_screenshot.webp) -->。
<!ステップバイステップのプロセスを示すスクリーンショット -->。

### どのような前提条件が必要ですか?

MavenプロジェクトでIronPDFを使用するには、これらの前提条件がインストールされていることを確認してください:

1.**Java Development Kit (JDK):**Javaアプリケーションのコンパイルと実行に必要。 Download from <a href="https://www.oracle.com/java/technologies/javase-downloads.html" target="_blank" rel="nofollow noopener noreferrer">Oracle website</a>.
2.**Maven:**プロジェクトのライブラリをダウンロードするために必要です。 [Apache Maven ウェブサイト](https://maven.apache.org/download.cgi)からダウンロードしてください。
3.**IronPDFライブラリ:** pom.xmlの依存関係としてMavenプロジェクトに追加します:

```xml
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>1.0.0</version>
</dependency>

Gradleプロジェクトでは、IronPdfを追加してください:

implementation 'com.ironsoftware:ironpdf:1.0.0'

コードを書く前に、どのようなステップを踏むべきですか?

まず、Javaソースファイルにこのimport文を追加します:

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA

特定の機能については、追加のクラスをインポートしてください:

import com.ironsoftware.ironpdf.render.ChromePdfRenderOptions;
import com.ironsoftware.ironpdf.security.SecurityOptions;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.render.ChromePdfRenderOptions;
import com.ironsoftware.ironpdf.security.SecurityOptions;
import com.ironsoftware.ironpdf.security.SecurityManager;
JAVA

次に、mainメソッドで有効なライセンスキーを使ってIronPDFを設定します:

License.setLicenseKey("Your license key");
License.setLicenseKey("Your license key");
JAVA

注意: *ライセンスキーは透かしを取り除きます。 Purchase a License Key または Get a Free Trial. ライセンスがない場合、PDFには透かしが入ります。 詳細については、ライセンスキーの使用を参照してください。

JavaでHTML文字列からPDFファイルを作成するには? HTML文字列をPDFに変換するには、`renderHtmlAsPdf()`を使ってください。 このメソッドは、HTML5、CSS3、JavaScriptのレンダリングをサポートしています。 `renderHtmlAsPdf`にHTML文字列を渡します。 IronPDFはこれを`PdfDocument`インスタンスに変換します: ```java // HTML content to be converted to PDF String htmlString = "

This is an example HTML string.

"; // Convert HTML string to PDF PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString); // Save the PDF document to a file pdf.saveAs(Paths.get("html.pdf")); ``` これにより、HTMLコンテンツを含む"html.pdf"が作成されます。 CSSスタイリングによる複雑なHTMLを含むこと: ```java // HTML with CSS styling String styledHtml = """

This PDF was created from HTML with custom CSS styling.

"""; PdfDocument styledPdf = PdfDocument.renderHtmlAsPdf(styledHtml); styledPdf.saveAs(Paths.get("styled.pdf")); ``` 高度な変換については、[HTML to PDF チュートリアル](https://ironpdf.com/java/tutorials/html-to-pdf/)をご覧ください。 ## JavaでHTMLページからPDFファイルを作成するには? ローカルのHTMLファイルからPDFを作成します: ```java // Convert HTML file to PDF PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html"); // Save the PdfDocument to a file myPdf.saveAs(Paths.get("html_file_saved.pdf")); ``` renderHtmlFileAsPdf メソッドは、String または Path オブジェクトとしてファイルパスを受け入れます。 IronPDFはCSSとJavaScriptでHTML要素をブラウザと同じようにレンダリングします。 これには、外部CSSファイル、画像、JavaScriptライブラリも含まれます。 詳しくは[鉄PDFファイル](https://ironpdf.com/java/examples/file-to-pdf/)をご覧ください。 PDFを特定の場所に保存するには、`saveAs`を使用してください。 ## JavaでURLからPDFファイルを作成するには? ウェブページからPDFを作成するには、`renderUrlAsPdf()`を使ってください: ```java // Convert a URL to PDF PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com"); ``` 認証されたウェブサイトについては、認証情報を提供してください: ```java // Create render options with login credentials ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions(); renderOptions.setAuthUsername("username"); renderOptions.setAuthPassword("password"); // Convert secured URL to PDF PdfDocument securedPdf = PdfDocument.renderUrlAsPdf("https://secure-site.com", renderOptions); securedPdf.saveAs(Paths.get("secured.pdf")); ``` 詳細は[URL to PDF Code Example](/java/examples/converting-a-url-to-a-pdf/)を参照してください。 複雑な認証については、[Website & System Logins](https://ironpdf.com/java/examples/ironpdf-website-and-system-logins/)を参照してください。 ## PDFファイルをフォーマットするにはどうすればよいですか? PDFフォーマットを指定するには、`ChromePdfRenderOptions`を使用してください。 ページの向き、サイズ、余白を設定します。 オプションは、レンダリング・メソッドの第2引数として渡します: ```java // Create render options with custom settings ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions(); // Set page orientation to landscape renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE); // Set custom paper size (Letter size) renderOptions.setPaperSize(PaperSize.LETTER); // Set custom margins (in millimeters) renderOptions.setMarginTop(10); renderOptions.setMarginRight(10); renderOptions.setMarginBottom(10); renderOptions.setMarginLeft(10); // Enable background images and colors renderOptions.setPrintHtmlBackgrounds(true); // Apply options to PDF generation PdfDocument formattedPdf = PdfDocument.renderHtmlAsPdf("", renderOptions); formattedPdf.saveAs(Paths.get("formatted.pdf")); ``` その他のオプションについては、[PDF生成設定](/java/examples/pdf-generation-settings/)を参照してください。 [カスタム用紙サイズ](https://ironpdf.com/java/examples/custom-pdf-paper-size/)と[カスタム余白](https://ironpdf.com/java/examples/ironpdf-set-custom-margins/)を探求してください。 ## PDFファイルをパスワードで保護するにはどうすればよいですか? PDFをパスワードで保護するには、`SecurityOptions`を使用してください: ```java // Create security options and set user password SecurityOptions securityOptions = new SecurityOptions(); securityOptions.setUserPassword("shareable"); ``` 高度なセキュリティオプションを設定します: ```java // Advanced security settings SecurityOptions advancedSecurity = new SecurityOptions(); advancedSecurity.setUserPassword("user123"); advancedSecurity.setOwnerPassword("owner456"); // Restrict permissions advancedSecurity.setAllowPrint(false); advancedSecurity.setAllowCopy(false); advancedSecurity.setAllowEditContent(false); advancedSecurity.setAllowEditAnnotations(false); ``` PDFの`SecurityManager`を介してセキュリティを適用します: ```java // Apply security options to the PDF SecurityManager securityManager = urlToPdf.getSecurity(); securityManager.setSecurityOptions(securityOptions); // Save the password-protected PDF document urlToPdf.saveAs("protected.pdf"); ``` PDFを開くとパスワードのプロンプトが表示されます:
Password entry dialog for protected PDF with input field and Open file/Cancel buttons

正しいパスワードを入力すると、PDFは正常に開きます。
IronPDF .NET homepage showing HTML to PDF code examples and download options

追加の設定については、[セキュリティとメタデータの例](/java/examples/security-and-metadata/)を参照してください。 ## 完全なソースコードとは何ですか? このチュートリアルの完全なソースコード ```java // Import statement for IronPDF Java import com.ironsoftware.ironpdf.*; import java.io.IOException; import java.nio.file.Paths; public class App { public static void main(String[] args) throws IOException { // Apply your license key License.setLicenseKey("Your License Key"); // Convert HTML string to a PDF and save it String htmlString = "

This is an example HTML string.

"; PdfDocument pdf = PdfDocument.renderHtmlAsPdf(htmlString); pdf.saveAs(Paths.get("html.pdf")); // Convert HTML file to a PDF and save it PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html"); myPdf.saveAs(Paths.get("html_file_saved.pdf")); // Convert URL to a PDF and save it PdfDocument urlToPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com"); urlToPdf.saveAs(Paths.get("urlToPdf.pdf")); // Password-protect the PDF file SecurityOptions securityOptions = new SecurityOptions(); securityOptions.setUserPassword("shareable"); SecurityManager securityManager = urlToPdf.getSecurity(); securityManager.setSecurityOptions(securityOptions); urlToPdf.saveAs(Paths.get("protected.pdf")); } } ``` IronPdfはフォーマットを損なうことなく画像やテキストをレンダリングします。 ボタンはクリック可能なまま、テキストボックスは編集可能なまま。 このライブラリは、[署名の追加](https://ironpdf.com/java/examples/pdf-signatures/)、[グラフの描画](https://ironpdf.com/java/examples/js-charts-to-pdf/)、[PDFの印刷](https://ironpdf.com/java/how-to/java-print-pdf-tutorial/)をサポートしています。 ## 重要なポイントは何ですか? このガイドではIronPDFを使ってJavaでPDFを作成するデモンストレーションを行いました。 IronPDFはHTMLファイルやXMLドキュメント、その他のソースからPDFを生成するためのシンプルなAPIを提供します。 レポートや請求書など、あらゆるタイプのドキュメントを迅速に作成します。 [AWS](https://ironpdf.com/java/get-started/aws/)、[Azure](https://ironpdf.com/java/get-started/azure/)、または[Googleクラウド](https://ironpdf.com/java/get-started/google-cloud/)にデプロイしてください。 IronPDFは[商用ライセンス](/java/licensing/)を$799から必要とします。 [本番テストのための無料トライアルを入手](trial-license)。 *[IronPDF Javaライブラリをダウンロードする](/java/how-to/java-create-pdf-tutorial/)。*

よくある質問

JavaでPDFファイルを作成する最も簡単な方法は何ですか?

JavaでPDFを作成する最も簡単な方法はIronPDFのrenderHtmlAsPdf()メソッドを使うことです。このメソッドにHTML文字列を渡して結果を保存するだけです:PdfDocument pdf = PdfDocument.renderHtmlAsPdf("Hello World!"); pdf.saveAs(Paths.get("output.pdf"));

MavenプロジェクトにIronPDFを追加するには?

この依存関係をpom.xmlファイルに含めることで、IronPDFをMavenプロジェクトに追加します:com.ironsoftwareironPdf1.0.0

既存のHTMLファイルをPDF形式に変換できますか?

はい、IronPDFはHTMLファイルをPDFに変換するためのrenderHtmlFileAsPdf()メソッドを提供しています。このメソッドはファイルシステムからHTMLファイルを読み込み、PDFドキュメントに変換します。

JavaでWebページからPDFを生成するには?

IronPDFはウェブページを直接PDFに変換するrenderUrlAsPdf()メソッドを提供します。変換したいウェブページのURLを指定するだけで、IronPDFはそれをPDFドキュメントとしてレンダリングします。

プログラムで作成できるビジネス文書の種類は?

IronPdfは請求書、レポート、フォーム、その他のオンデマンドドキュメントを含む様々なビジネスドキュメントの自動生成を可能にします。このライブラリはカスタム透かし、PDF圧縮、フォーム作成などの高度な機能をサポートしています。

パスワードで保護されたPDFを作成することは可能ですか?

はい、IronPdfはPDFファイルのパスワード暗号化をサポートしています。パスワードで保護されたPDFを任意のディレクトリにエクスポートすることができ、機密性の高いビジネス情報のドキュメントセキュリティを確保できます。

Java で IronPDF を使用するためのシステム要件は何ですか?

JavaでIronPDFを使用するには、アプリケーションのコンパイルと実行にJava Development Kit (JDK)、依存関係の管理にMavenまたはGradle、そしてIronPDFライブラリを依存関係としてプロジェクトに追加する必要があります。

新しいPDFを作成するだけでなく、既存のPDFを操作することはできますか?

はい、IronPDFは作成だけでなく様々なPDF操作のタスクを処理します。複数のPDFをマージしたり、分割したり、テキストやデータを抽出したり、ライブラリの包括的な機能を使ってファイルフォーマットの変換を実行したりすることができます。

Darrius Serrant
フルスタックソフトウェアエンジニア(WebOps)

Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得し、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに惹かれ、コンピューティングを神秘的かつアクセス可能なものとし、創造性と問題解決のための完璧な媒体と考えていました。

Iron Softwareでは、新しいものを創造することと、複雑なコンセプトをより理解しやすくすることを楽しんでいます。Resident Developerの一人として、次世代に専門知識を共有するために、学生を教えることにも志願しました。

Darriusにとって、その仕事は価値があり、実際の影響があるため、満足感があります。

準備はできましたか?
バージョン: 2025.12 リリース