JAVA向けIRONPDFの使用

PDF for Java (オールインワンソリューション)

更新済み 2024年9月15日
共有:

市場にはiText LibraryやApache PDFBoxのような複数のPDF Javaライブラリがありますが、IronPDFは電子署名、フォームからのテキスト抽出、テキスト挿入など様々なPDF操作を可能にする強力なJavaライブラリの一つです。 この記事では、効率的で使いやすいAPIでPDFドキュメントを作成するためにIronPDF for Javaを使用する方法を説明します。

IronPDF for Java - PDFライブラリ

次のプログラムを使うと、IronPDF を使って最新の PDF 機能を体験できます。IronPDF は、.NET、Java、Python、Node.js の各プラットフォームで利用可能で、PDF の生成、編集、抽出など、豊富な機能を備えています。IronPDF の使い方を習得すれば、複雑な PDF タスクも簡単に実行できます。

IronOCR もまた、強力な OCR 機能を提供し、さまざまなタイプのドキュメントからテキストを抽出するのに役立ちます。特に .NET 環境での利用に最適化されています。

加えて、IronXL は .NET と Python でのエクセルファイルの操作を簡単にするツールを提供します。IronBarcode と IronQR も同様に、バーコードと QR コードの生成と読み取りを簡単に実行できます。

IronZIP は、.NET 環境での圧縮と解凍を一元管理するツールで、ファイルの管理がより効率的になります。IronWord は、.NET での Word ドキュメントの操作をサポートし、文書の生成や編集を容易にします。IronPrint により、.NET アプリケーションから直接印刷ジョブを送ることができます。

さらに、IronWebscraper はウェブページのデータを自動的に抽出し、効率的なデータ収集を可能にします。

Iron Suite を使ってこれらすべてのツールを統合することで、開発者はさらに強力なアプリケーションを構築できます。IronPDF Javaライブラリの概要開発者は、PDFを作成したり、新しいドキュメントを編集したりします、PDFからコンテンツを抽出する、およびPDF文書を簡単に変更APIを使用してJavaアプリケーション内で。 このライブラリは、日中韓フォントのサポートなど多くの機能を提供しているため、アプリデータからPDFファイルを作成する必要があるJava開発者にとって素晴らしい選択肢です。 IronPDF for Java も提供しています複数のPDFファイルをシームレスにマージ単一のPDFファイルに。

IronPDFはサポートしていますテンプレートからのPDF作成新しいHTMLコンテンツを追加するヘッダーとフッターのカスタマイズ, パスワードで保護されたPDFの生成, PDFファイルへのデジタル署名また、背景や前景の追加、アウトラインやしおりの作成、XML文書からの完全なPDFファイルの作成、注釈の追加と編集なども含まれます。

HTML を使用した PDF ドキュメントの作成

IronPDFは、開発者が新しいHTML情報をPDFドキュメント全体に簡単に組み込むためのツールです。 リッチなHTML情報を用いて動的にPDFフォーム文書を作成したい開発者は、このツールが非常に有用であり、簡単に統合できることに気づくでしょう。 そのライブラリは、テーブル、リンク、画像など、幅広いHTMLコンポーネントをサポートしています。 CSSを使用してHTMLテキストデータや画像をスタイル設定することにより、専門的な外観のPDFを簡単に作成できます。

import com.ironsoftware.ironpdf.*;

import java.io.IOException;
import java.nio.file.Paths;

// Apply your commercial license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log file path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Store in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1>");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("Demo.pdf"));
JAVA

以下は、上記のソースコードから生成されたサンプルドキュメントです。

Java 向け PDF (オールインワン ソリューション), 図 1: 出力

出力

HTMLヘッダーおよびフッター

HTMLヘッダーとフッターをドキュメントに追加するのは、IronPDFを使用すると簡単です。 多くのPDFドキュメントでは、ヘッダーとフッターが重要なセクションです。 IronPDFを使用すると、開発者はPDFドキュメントのヘッダーとフッターをテキスト、PNG画像、およびページ番号でカスタマイズできます。 商業出版物に商標や著作権情報を記載する必要がある企業にとって、この機能は非常に有益です。

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.headerfooter.HtmlHeaderFooter;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Build a footer using HTML
// Merge Fields are: {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
HtmlHeaderFooter footer = new HtmlHeaderFooter();
footer.setMaxHeight(15); // millimeters
footer.setHtmlFragment("<center><i>{page} of {total-pages}</i></center>");
footer.setDrawDividerLine(true);
pdf.addHtmlFooter(footer);
List<PdfDocument> pdfs = new ArrayList<>();
// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
HtmlHeaderFooter header = new HtmlHeaderFooter();
header.setMaxHeight(20); // millimeters
header.setHtmlFragment("<img src=\"logo.png\" />");
header.setBaseUrl("./assets/");
pdf.addHtmlHeader(header);
try {
    pdf.saveAs(Paths.get("assets/html_headers_footers.pdf"));
} catch (IOException e) {
    throw new RuntimeException(e);
}
JAVA

スタンプ & 透かし

開発者はIronPDFを使用してPDFドキュメントにウォーターマークやスタンプを追加することができます。 スタンプを使用して、カスタムメッセージや画像が新しいドキュメントに追加されます。 ウォーターマークは、ドキュメントの背景に表示される半透明の画像やテキストです。

企業がパーソナライズされたメッセージを追加したり、文書を不正使用から保護したりする必要がある場合、これらのオプションは素晴らしいものです。

import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;

public class test {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("Your-License");
        // Create a new PDF or load an existing one from the filesystem
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("C:\\byteToPdf.pdf"));
        pdf.applyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, VerticalAlignment.TOP, HorizontalAlignment.CENTER);
        pdf.saveAs(Paths.get("assets/watermark.pdf"));
    }
}
JAVA

背景と前景

IronPDFを使用することで、開発者はPDFドキュメントの前景と背景をカスタマイズすることもできます。 カスタムテキストや画像を文書の前景または背景に追加することができ、カスタム色や画像を背景に追加することができます。 ビジネスオーナーは、書類やPDFフォームにパーソナライズされたブランドやグラフィックスを追加したい場合に、このオプションが特に役立ちます。

import com.ironsoftware.ironpdf.*;

import java.io.IOException;
import java.nio.file.Paths;

// Load background and foreground PDFs from the filesystem (or create them programmatically)
PdfDocument backgroundPdf = PdfDocument.fromFile(Paths.get("assets/MyBackground.pdf"));
PdfDocument foregroundPdf = PdfDocument.fromFile(Paths.get("assets/MyForeground.pdf"));
// Render content (HTML, URL, etc) as a PDF Document
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Add the background and foreground PDFs to the newly-rendered document.
pdf.addBackgroundPdf(backgroundPdf);
pdf.addForegroundPdf(foregroundPdf);
pdf.saveAs(Paths.get("assets/BackgroundForegroundPdf.pdf"));
JAVA

IronPDF for Java PDFライブラリの詳細については、以下を参照してください。Java用HTML to PDFチュートリアル.

結論

この記事では、注釈、ブックマーク、HTMLコンテンツ、背景色と前景色、ヘッダー、フッターをPDFドキュメントに追加する機能など、いくつかの機能について説明しています。 開発者は、IronPDFを使用してこれらの機能を統合するための記事のステップバイステップの指示に従うことで、自分の要求に合ったプロフェッショナルなPDFドキュメントを簡単に作成できます。

ライセンスは $749 です。開発者が購入を決定する前にライブラリの機能を評価できるように、IronPdfは以下のものを提供しています。無料試用. トライアル期間中は、サポートやアップグレードを含むライブラリのすべての機能をご利用いただけます。 ユーザーは、試用期間が終了した後もライブラリにアクセスし続けるためにライセンスを購入することができます。

< 以前
JavaでPDFリーダーを作成する方法
次へ >
JavaでPDFファイルを表示する方法

Mavenでインストール

バージョン:2025.2.8

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2025.2.8</version>
</dependency>