ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、プログラムでPDFドキュメントを作成するためのIronPDFについて探ります。
についてIronPDFによるJava PDFライブラリは、開発者がJavaアプリケーションでPDFドキュメントを作成、編集、操作できるようにします。 アプリケーションのデータからPDFファイルを作成する必要があるJava開発者にとって、このライブラリは多様な機能セットを提供するため、優れた選択肢です。
IronPDFには、新しいHTMLコンテンツの追加などの機能が付属しています。HTMLヘッダーとフッターの埋め込み文書のスタンピングおよび透かしの作成、パスワード保護されたPDFファイルの作成、デジタル署名の適用をPDFファイルに変換してください、ドキュメントの背景や前景を強調するXMLドキュメントから完全なPDFファイルを作成し、注釈を追加および編集することアウトラインとブックマークを使用してナビゲーションを改善. 詳しく見てみましょう。
IronPDFを使用すると、開発者はPDFドキュメントに新しいHTMLコンテンツを簡単に追加できます。 これは、リッチなHTMLコンテンツを使用してPDFフォームドキュメントを動的に生成したい開発者に最適な機能です。 ライブラリは、画像、リンク、テーブルを含む多くのHTML要素をサポートしています。 HTMLコンテンツはCSSを使用してスタイルを適用することもでき、プロフェッショナルな外観のPDFを簡単に作成することができます。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
出力PDF
ヘッダーとフッターは多くのPDFドキュメントに不可欠な要素です。IronPDFはHTMLヘッダーとフッターをドキュメントに簡単に統合することができます。 IronPDFを使えば、開発者はテキスト、画像、ページ番号を含むカスタムヘッダーとカスタムフッターをPDFドキュメントに追加することができます。 この機能は、ドキュメントにブランディングや著作権情報を追加する必要がある企業にとって特に有用です。
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);
}
出力PDF
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"));
}
}
出力PDF
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"));
注釈は、メモ、コメント、ハイライトなどの追加情報をPDFドキュメントに追加するための優れた方法です。 IronPDFを使用すると、開発者は簡単にアノテーションの追加と編集により、アノテーションを効果的に管理します。PDF ドキュメントで
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.annotation.AnnotationIcon;
import com.ironsoftware.ironpdf.annotation.AnnotationManager;
import com.ironsoftware.ironpdf.annotation.AnnotationOptions;
import java.io.IOException;
import java.nio.file.Paths;
// Create a new PDF or load an existing one from the filesystem
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/example.pdf"));
// Create an annotation to be placed at a specific location on a page.
AnnotationOptions annotation = new AnnotationOptions(
"This is a major title", // Title of the annotation
"This is the long 'sticky note' comment content...", // Content of the annotation
150, // x-axis coordinate location
250 // y-axis coordinate location
);
annotation.setIcon(AnnotationIcon.HELP);
annotation.setOpacity(0.9);
annotation.setPrintable(false);
annotation.setHidden(false);
annotation.setOpen(true);
annotation.setReadonly(true);
annotation.setRotateable(true);
// Add the annotation to a specific page of the PDF
AnnotationManager annotationManager = pdf.getAnnotation();
annotationManager.addTextAnnotation(annotation, 0);
// Save the PDF with the modifications
pdf.saveAs(Paths.get("assets/annotated.pdf"));
出力ファイル
開発者はしおりを使用してPDF文書を強化するIronPDFを使用して。 アウトラインはドキュメントの内容を高レベルで概観するものですが、ブックマークは特定のセクションへの迅速なアクセスを提供します。 大規模または複雑なドキュメントに対して、この機能はユーザーが希望するセクションに迅速にナビゲートすることを可能にします。
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.bookmark.Bookmark;
import com.ironsoftware.ironpdf.bookmark.BookmarkManager;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.List;
// Load an existing PDF from the file system (or create a new one from HTML)
PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/book.pdf"));
// Add top-level bookmarks to pages of the PDF using their page indices
BookmarkManager bookmarks = pdf.getBookmark();
bookmarks.addBookMarkAtEnd("Author's Note", 2);
bookmarks.addBookMarkAtEnd("Table of Contents", 3);
bookmarks.addBookMarkAtEnd("Summary", 10);
bookmarks.addBookMarkAtEnd("References", 12);
// Retrieve a reference to the Summary bookmark so that we can add a sublist of bookmarks to it.
List<Bookmark> bookmarkList = bookmarks.getBookmarks();
Bookmark bookmark = bookmarkList.get(2);
bookmark.AddChildBookmark("Conclusion", 11);
// Save the PDF to the filesystem
pdf.saveAs(Paths.get("assets/bookmarked.pdf"));
この記事では、IronPDFのさまざまな機能について説明します。たとえば、PDFドキュメントに注釈、ブックマーク、HTMLコンテンツ、背景色や前景色、ヘッダーやフッターを追加する機能があります。 その記事には、IronPDFを使用してこれらの機能を実装するためのステップバイステップの手順が記載されており、開発者が特定のニーズに合ったプロフェッショナルなPDF文書を簡単に作成できるようになっています。
ウェブアプリケーションやデスクトップアプリケーションを構築する際に、IronPDFはPDFドキュメントの生成プロセスを効率化し、時間と労力を節約しながらドキュメントの見た目を良くするのに役立ちます。
についてIronPDFライセンス情報$749から開始します。 IronPDF も提供しています無料トライアルライブラリのテストとその機能の評価を行い、購入決定をする前に利用できるようにする。 試用期間中、ユーザーはサポートやアップデートを含むライブラリのすべての機能にアクセスできます。 試用期間終了後、ユーザーはライブラリの使用を継続するためにライセンスを購入することを選択できます。 IronPDFの価格は、ライブラリを使用する開発者の数とライセンスの種類によって異なります。
9つの .NET API製品 オフィス文書用