ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
このチュートリアルでは、Javaアプリケーションで動的にPDFファイルを作成する方法と、テキスト、URL、およびHTMLページからPDFページを作成するためのコード例について説明します。 その後、新しいドキュメント・インスタンスからパスワードで保護されたPDFファイルの作成について説明します。
についてIronPDF Javaライブラリ.NET、Java、Python、またはNode.jsを含むプロジェクトに携わるソフトウェア開発者を対象としています。
先に進む前に、IronPDFについて簡単に紹介しましょう。
IronPDFは、.NETおよびJava、Python、Node.jsでPDFを生成、編集、読み取るための強力なツールです。プログラマー向けに最適化されており、コードからPDFファイルの作成を容易に行うことができます。IronPDFは、HTML、CSS、JavaScript、および画像をPDFドキュメントに変換する能力を提供します。
IronPDFは様々なライセンスオプションがあり、Lite License、Plus License、Professional License、Unlimited Licenseが用意されています。
技術サポートや詳細については、Iron Softwareの公式サイトをご覧ください。
IronPDF Javaライブラリは、PDFの作成、新しいファイルの編集、既存のPDFの操作のために、ソフトウェアIronによって開発された最も人気のあるJava PDFライブラリです。 それは、Java、Scala、およびKotlinを含む幅広いJVM言語と互換性があるように設計されており、Windows、Linux、Docker、Azure、およびAWSを含むさまざまなプラットフォームで実行できます。 IronPDFは、IntelliJ IDEAやEclipseといった一般的なIDEで動作します。
主な機能には次の能力が含まれますHTMLからPDFファイルを作成また、HTTP、JavaScript、CSS、XML文書、さまざまな画像フォーマットにも対応しています。 さらに、IronPDFは以下の機能を提供しますヘッダーとフッターを追加する, PDFで表を作成, デジタル署名を追加する添付ファイルパスワードとセキュリティ機能の実装. 全マルチスレッディングをサポートし、その他多数!
では、動的ドキュメントを作成するためのコード例を始めましょう。
まず、新しいMavenリポジトリプロジェクトを作成します。
デモのため、このチュートリアルでは IntelliJ IDE を使用します。お好きなIDEをお使いください。新しいJavaプロジェクトを作成する手順は、IDEによって異なる場合があります。以下の手順を使用してください:
IntelliJ IDEを起動します。
ファイル > 新規 > プロジェクト を選択します。
プロジェクト名を入力してください。
場所、言語、ビルドシステム、およびJDKを選択します。
作成ボタンをクリックしてください。
**プロジェクトを作成する
プロジェクトに名前を付け、場所、言語、ビルドシステム、JDKを選択し、作成ボタンのオプションを選択します。 新しいプロジェクトが作成されます。
では、このデモJavaアプリケーションにIronPDFをインストールします。
次のステップは、pom.xml
ファイルに IronPDF をインストールするための依存関係を追加することです。 以下のXMLソースコードをpom.xml
ファイルに追加してください。
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.11.4</version>
</dependency>
プロジェクトを今すぐビルドしてください。 アプリケーションはライブラリを自動的にインストールしますMaven リポジトリ.
HTML文字列をPDFファイルに変換する簡単な例から始めましょう。
以下の例を考えてみてください:
public static void main(String[] args) throws IOException, PrinterException {
String htmlString = "<h1>My First PDF File<h1/><p> This is a sample PDF file</p>";
//document class
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(htmlString);
// Save the PdfDocument to a file
try {
myPdf.saveAs(Paths.get("myPDF.pdf") );
} catch (IOException e) {
throw new RuntimeException(e);
}
}
上記の関数では、HTMLコンテンツが文字列変数に割り当てられます。 についてrenderHtmlAsPdf`メソッドは、引数として文字列を受け取り、HTMLコンテンツをPDFドキュメントのインスタンスに変換します。 についてsaveAs`メソッドは、ロケーションパスを入力として受け取り、PDFファイルのインスタンスを選択されたディレクトリに保存します。
上記のコードによって生成されたPDFは以下の通りです。
出力
IronPDF は、HTML ファイルから PDF ファイルを生成する素晴らしい機能も提供しています。
以下は、例で使用されるサンプルHTMLファイルです。
新しい段落を含むレンダリングされたHTML
以下はPDFを生成するためのサンプルコードの一部です:
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("myFile.html");
// Save the PdfDocument to a file
try {
myPdf.saveAs("myPDF.pdf");
} catch (IOException e) {
throw new RuntimeException(e);
}
についてrenderHtmlFileAsPdf`メソッドは、HTMLファイルへのパスを引数として受け取り、HTMLファイルからPDFドキュメントを生成します。このPDFファイルはその後、saveAs
メソッドを使用してローカルドライブに保存されます。
このプログラムがPDF形式で生成したドキュメントは以下の通りです。
PDF出力
次のステップは、JavaScriptとCSSを含む大規模なHTMLドキュメントを使用し、HTMLからPDFへの変換時にデザインの正確性と一貫性を確認することです。
以下のサンプルHTMLページが使用され、画像、アニメーション、スタイリング、jQuery、Bootstrapが含まれています。
サンプル HTML ページ
サンプルHTML
サンプルHTMLドキュメントは、広範なスタイリングが施されており、グラフィックが含まれていることを示しています。 このHTMLファイルはPDFドキュメントに変換され、内容とスタイリングの正確性が評価されます。
上記の例と同じコード行が使用されます。
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
// Save the PdfDocument to a file
try {
myPdf.saveAs("myPDF.pdf");
} catch (IOException e) {
throw new RuntimeException(e);
}
以下は、前の例ですでにコードの説明が含まれています。 他の部分は変更なし;
これは出力PDFファイルです:
HTMLからPDFへ
IronPDFを使用してPDFファイルを作成するのは非常に簡単です。 元のドキュメントの形式と内容の両方が一貫しています。
URLを使用してPDFファイルを作成することもできます。
以下のコードサンプルは、URLからPDFファイルを生成します。
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://en.wikipedia.org/wiki/PDF");
// Save the PdfDocument to a file
try {
myPdf.saveAs("myPDF.pdf");
} catch (IOException e) {
throw new RuntimeException(e);
}
についてrenderUrlAsPdf`関数は、引数として URL を受け取り、それを PDF ドキュメントに変換します。 このPDFドキュメントは、saveAs
関数を使用してローカルドライブに保存されます。
以下は出力PDFです:
出力PDF
ウォーターマーク、ヘッダー、フッター、デジタル署名の追加、XMLファイル/JSPページの変換なども可能です。
次のステップは、パスワードで保護されたPDFを作成することです。
次のサンプルコードは、生成されたPDFファイルにセキュリティを追加する例を示しています。
PdfDocument myPdf = PdfDocument.fromFile(Paths.get("myPDf.pdf"));
SecurityOptions securityOptions = new SecurityOptions();
securityOptions.setAllowUserEdits(PdfEditSecurity.NO_EDIT);
securityOptions.setAllowUserAnnotations(false);
securityOptions.setAllowUserPrinting(PdfPrintSecurity.NO_PRINT);
securityOptions.setAllowUserFormData(false);
securityOptions.setOwnerPassword("123456");
securityOptions.setUserPassword("123412");
try {
myPdf.saveAs(Paths.get("myNewPDF.pdf"));
} catch (IOException e) {
throw new RuntimeException(e);
}
上記のコードによってPDFファイルは読み取り専用となり、編集や段落の整列は許可されていません。 ドキュメントは印刷も制限されており、印刷できないようになっています。 パスワードも設定されています。 ファイルは非常に安全になりました。 このようにして、異なるファイル権限を定義し、IronPDFを使用して動的な出力を生成することができます。
このチュートリアルでは、PDFファイルの生成方法を説明しました。 HTML文字列、HTMLファイル、URLからPDFファイルが作成され、単純なものから複雑なものまでさまざまな例があります。 透かしの追加、フッター、ヘッダー、前景色、ページの結合と分割など、他にも多くの便利な機能があります。そのすべてをここでカバーすることはできません; 詳細はIronPDF 公式ドキュメントさらなる探求のために。
HTMLからPDFへの変換はIronPDFによって簡単になりました。 HTMLは、たった1行のコードでPDFに変換されました。 PDFファイルにはいくつかのセキュリティ対策も追加されています。より速く、より正確で、より安全です。 各生成されたPDFにはIronPDFの透かしが含まれます。 これは、商用ライセンスではなく、制限付きの権限を持つ無料の開発バージョンが使用されているためです。 購入することで取り除くことができます無料試用版または必要に応じてフルライセンス.
9つの .NET API製品 オフィス文書用