IRONSOFTWAREHOME
JAVA用IRONPDFの使用

JavaでPDFファイルに透かしを入れる方法

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

電子文書の真正性と所有権を保護するために、ウォーターマーキングは一般的な技術です。 この記事では、Java用の強力なライブラリであるIronPDFを使用して、PDFファイルに透かしを追加する方法を探ります。 IronPDFを使用すると、プログラムで透かしをPDF文書に簡単に組み込むことができ、そのセキュリティとブランディングを確保できます。 IronPDFを使用したJavaウォーターマーキングのステップバイステッププロセスに深く掘り下げましょう。

IronPDF - Java PDF ライブラリ

IronPDF Java 向け エディションは、JavaでPDFを扱うためのライブラリです。 高速かつ正確な操作を提供し、PDFからのテキスト抽出PDFからの画像抽出PDFファイルの結合、およびPDFの分割など、多くのPDF関連タスクに最適な選択肢です。 信頼性のある機能を保証するIronPDF .NET 向けの機能を活用して構築されています。

IronPDFライブラリを使用すると、HTML、URL、および文字列をHTML、CSS、JS、JPG、PNGなどの一般的なオープンスタンダードドキュメントタイプを使用してPDF文書に変換できます。 このライブラリは、HTMLからPDFへの変換でPDFを生成し、最新技術を利用して正確なピクセル完璧なレンダリングを行います。

前提条件

始める前に、次の前提条件を確認してください:

  1. Java Development Kit (JDK) をマシンにインストールしてください。
  2. Eclipse、NetBeans、IntelliJ IDEA など for Java IDE (統合開発環境) を用意してください。
  3. JavaプロジェクトにIronPDFライブラリを依存関係として追加してください。 適切な Maven アーティファクトを参照するか、手動で JAR ファイルをインポートすることで取り込むことができます。IronPDFホームページからダウンロードして、プロジェクトに含めることができます。

プロジェクトのセットアップ

  1. 選択したIDEで新しいJavaプロジェクトを作成し、IronPDFライブラリを依存関係として含めます。 これを行うには、プロジェクトのpom.xmlファイルにMavenアーティファクトを追加するか、JARファイルを手動でインポートします。

  2. 依存関係マネージャーを使用して、プロジェクトにIronPDFライブラリを追加してください。

    # Install IronPDF through Maven or another package manager
    SHELL
  3. Javaソースファイルに以下の必要なインポートを追加してください:

    import com.ironsoftware.ironpdf.PdfDocument;
    import com.ironsoftware.ironpdf.stamp.*;
    
    import java.io.IOException;
    import java.nio.file.Paths;
    Java

PDFドキュメントの読み込み

開始するには、既存のPDFドキュメントを読み込んでウォーターマークを追加するか、[renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)メソッドを使用して新しいPDFファイルを作成します。 IronPDFはPDFファイルを開いて操作するための便利なメソッドを提供します。 次のコード例では、example.pdfファイルをPdfDocumentオブジェクトとして読み込みます。

// Load an existing PDF document
PdfDocument pdf = PdfDocument.fromFile(Paths.get("example.pdf"));
Java

PDFファイルへのウォーターマークの追加

IronPDFを使用すると、テキストウォーターマークや画像ウォーターマークを含む様々なタイプのウォーターマークをPDF文書に追加することができます。 両方のオプションを探ってみましょう:

テキストウォーターマークの追加

テキストの機密ウォーターマークを追加するには、[applyWatermark](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#applyWatermark(java.lang.String)メソッドを使用します。 HTML文字列を第一引数として使用し、テキスト、フォント、色、サイズをカスタマイズし、その不透明度を設定し、ウォーターマークを縦横に揃えます。 その後、[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)メソッドを使用して保存します。 以下は例です:

// Apply a text watermark to the PDF
pdf.applyWatermark("<h1 style=\"color:red\">Confidential</h1>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
// Save the modified PDF document with the applied watermark
pdf.saveAs("textwatermarked.pdf");
Java

テキストウォーターマークが追加されたPDF文書は次のようになります:

JavaでPDFファイルにウォーターマークを追加する方法、図1: ウォーターマークが付いたPDFファイル ウォーターマークが追加されたPDFファイル

画像ウォーターマークの追加

画像のウォーターマークを追加するには、同じapplyWatermarkメソッドを使用します。 次に、HTML文字列を使用して、元画像を用いたimgタグを設定します。 画像ファイルのパスを指定し、必要に応じてその位置と不透明度を調整します。 以下は例です:

// Apply an image watermark to the PDF
pdf.applyWatermark("<img src='assets/images/iron-pdf-logo.jpg'>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
// Save the modified PDF document with the applied watermark
pdf.saveAs("imagewatermarked.pdf");
Java

画像ウォーターマークが追加されたPDF文書は次のようになります:

JavaでPDFファイルにウォーターマークを追加する方法、図2: ウォーターマークが付いたPDFファイル ウォーターマークが追加されたPDFファイル

Stamperクラスを使用したウォーターマーク付きPDFの作成

IronPDF for JavaはStamperクラスを提供し、HtmlStamperImageStamper、およびTextStamperクラスを使用してテキストと画像のウォーターマークを追加できます。 このapplyWatermarkメソッドよりも柔軟性を提供します。

PDFへのテキストウォーターマーク

このセクションでは、TextStamperクラスを使用してPDFにウォーターマークを適用します。 ウォーターマークのテキストもしくは画像をPDF文書に設定する際の回転角度を設定できます。 また、PDFページコンテンツの背後にスタンプしながら水平および垂直オフセットを設定することもできます。

既存のPDF文書にテキストウォーターマークを追加するコードは以下の通りです:

// Create a text stamper for watermarking
TextStamper stamper = new TextStamper("Confidential");
stamper.setFontColor("#FF0000");
stamper.setFontSize(60);
stamper.setFontFamily("Times New Roman");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setRotation(45);
// Apply the stamper to the PDF
pdf.applyStamp(stamper);
// Save the modified PDF document with the watermark
pdf.saveAs("textwatermarked2.pdf");
Java

上記のコードでは、IronPDFライブラリのTextStamperクラスを使用して内容"Confidential"テキストのウォーターマークを作成し、それをPDFドキュメントに適用しています。 ウォーターマークは、特定のフォントプロパティ、揃え、不透明度、回転でカスタマイズされています。 最終的に、変更されたPDF文書が新しいファイルとして保存され、ウォーターマークが適用されます。

JavaでPDFファイルにウォーターマークを追加する方法、図3: ウォーターマークが付いたPDFファイル ウォーターマークが追加されたPDFファイル

PDFへの画像ウォーターマーク

このセクションでは、ImageStamperクラスを使用してPDFドキュメントに背景画像のウォーターマークを適用します。 Javaのコードは次の通りです:

// Create an image stamper for watermarking
ImageStamper stamper = new ImageStamper("assets/images/iron-pdf-logo.jpg");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setStampBehindContent(true);
stamper.setRotation(45);
// Apply the stamper to the PDF
pdf.applyStamp(stamper);
// Save the modified PDF document with the watermark
pdf.saveAs("imagewatermarked.pdf");
Java

上記の完全なコードでは、IronPDFライブラリのImageStamperクラスを使用して画像のウォーターマークを作成し、PDFドキュメントに適用しています。 ウォーターマーク画像はそのファイルパスで指定され、そのプロパティ(揃え、不透明度、コンテンツの背後へのスタッキング、回転)が構成されています。 最終的に、変更されたPDF文書が新しいファイルとして保存され、ウォーターマークが適用されます。

JavaでPDFファイルにウォーターマークを追加する方法、図4: ウォーターマークが付いたPDFファイル ウォーターマークが追加されたPDFファイル

結論

この記事では、IronPDFを使用してPDF文書にウォーターマークを追加する方法を探りました。 IronPDFの直感的なAPIを使用すると、PDFファイルにテキストまたは画像のウォーターマークを簡単に組み込むことができ、それらのセキュリティとブランディングを強化できます。 異なるカスタマイズオプションを使用してStamperクラスで実験し、望ましいウォーターマーキング効果を達成します。 これで、Javaアプリケーション内でPDFドキュメントを自信を持って保護し、パーソナライズできます。

コード例を参照して、IronPDF for Javaの利用に関する詳細なガイダンスと例を得ることができ、役立つリソースやデモンストレーションが提供されています。

IronPDFは開発目的で無料で、商用利用向けに商用ライセンスオプションを提供しています。 ライセンスの詳細については、IronPDFライセンスガイドをご覧いただけます。

また、商用利用のための無料トライアルライセンスとして無料のAPIライセンスを取得することもできます。 IronPDFソフトウェアを取得するには、IronPDF for Javaの公式ウェブサイトからダウンロードできます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。