JAVA向けIRONPDFの使用

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

更新済み 11月 13, 2023
共有:

イントロダクション

今日のデジタル職場では、Adobe Acrobat PDFドキュメントフォーマットが広く利用されており、ドキュメントのフォーマットを保持するため、広く使用されています。 Adobe Acrobat ポータブル・ドキュメント・フォーマット (PDF) PDFドキュメントの共有において、視覚的に魅力的でテキストが豊富なドキュメントの完全性を保つために、ドキュメントは不可欠です。 PDFやPDFフォームを作成するためのツールは多く存在しますが、商業プロジェクトにおいてプログラムによるPDFファイル生成が必要となる場合があります。 これは、クリエイティブプロセスを既存のソフトウェアシステムに統合する必要がある場合や、大量のPDFを自動的に生成する必要がある場合に必要になることがあります。 PDFをプログラムで生成するには、プログラミング言語の操作能力とPDFフォーマットに関する徹底的な理解が必要です。

市場には、iTextライブラリやApache PDFBoxなど、複数のPDF用Javaライブラリが利用可能ですが、IronPDFは最も強力なJavaライブラリの一つであり、デジタル署名、フォームからのテキスト抽出、テキストの挿入など、さまざまな種類のPDF操作を実行することができます。

Java 用 IronPDF - 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ライブラリでは、開発者はAPIを使用してJavaアプリケーション内でPDFを作成し、新しいドキュメントを編集し、コンテンツを抽出し、PDFドキュメントを修正することができます。 このライブラリは、アプリ内のデータからPDFファイルを作成する必要があるJava開発者にとって素晴らしい選択です。CJKフォントのサポートなど、多くの機能が提供されています。 IronPDF for Javaは、複数のPDFファイルを単一のPDFファイルに結合するのに役立ちます。

IronPDFは、PDFの作成、新しいHTMLコンテンツの追加、ヘッダーとフッターの追加、パスワード保護されたPDFファイルの作成、PDFファイルへのデジタル署名、背景と前景の追加、アウトラインとブックマークの作成、XMLドキュメントからの完全なPDFファイルの作成、注釈の追加と編集を行うのに役立ちます。 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;
    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ドキュメントにウォーターマークやスタンプを追加することができます。 スタンプを使用して、カスタムメッセージや画像が新しいドキュメントに追加されます。 透かしとは、ドキュメントの背景に表示される半透明の画像またはテキストのことです。

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


    package IronPDF.ironpdf_java;
    import java.io.IOException;
    import java.nio.charset.StandardCharsets;
    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 Java PDFライブラリについて学習するには、リンクを参照してください これ.

結論

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

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

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

Mavenでインストール

バージョン: 2024.9.1

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

準備はできましたか? バージョン: 2024.9 新発売

無料のMavenダウンロード View Licenses >