JAVA向けIRONPDFの使用

JavaでPDFファイルにウォーターマークを追加する方法

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

ウォーターマーキングは、デジタルドキュメントの信憑性と所有権を保護するために使用される一般的な技術です。 この記事では、Java用の強力なライブラリであるIronPDFを使用してPDFファイルにウォーターマークを追加する方法を探ります。 IronPDFを使用すると、PDFドキュメントにウォーターマークをプログラムで簡単に組み込むことができ、安全性とブランディングを確保できます。 次のステップでIronPDFを使用してJava透かしを作成するプロセスを詳しく見ていきましょう。

IronPDF - Java PDFライブラリ

IronPDF Javaエディションは、JavaでPDFを扱うためのライブラリです。 それは迅速かつ正確な操作を提供し、多くのPDFファイル関連のタスクに優れた選択肢となります。PDFからのテキスト抽出, PDFからの画像抽出, PDFファイルのマージ、およびPDFの分割. それは、以下の機能に基づいて構築されていますIronPDF for .NET, 信頼できる機能を確保しながら。

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

前提条件

始める前に、以下の前提条件が整っていることを確認してください:

  1. Java開発キット(JDK)お使いのマシンにインストールされています。

  2. Java IDE(統合開発環境)Eclipse、NetBeans、またはIntelliJ IDEAなど。

  3. JavaプロジェクトにIronPDFライブラリを依存関係として追加しました。 適切なMavenアーティファクトを参照するか、JARファイルを手動でインポートすることで含めることができます。次の場所からダウンロードできます:IronPdfダウンロードページプロジェクトに含めてください。

プロジェクトの設定

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

  2. 依存関係マネージャーを使用して、IronPDFライブラリをプロジェクトに追加します。
    :ProductInstall
  1. 以下の必要なインポートをJavaのソースファイルに追加してください(s):
    import com.ironsoftware.ironpdf.PdfDocument;
    import com.ironsoftware.ironpdf.stamp.*;

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

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

まず、透かしを追加したい既存のPDFドキュメントを読み込むか、を使用して新しいPDFファイルを作成します。renderHtmlAsPdfメソッド。 IronPDFは、PDFファイルを開いて操作するための便利な方法を提供します。 次のコード例では、example.PDFファイルを読み込みます。PdfDocument(PDFドキュメント)オブジェクト

PdfDocument pdf = PdfDocument.fromFile(Paths.get("example.pdf"));
JAVA

PDFファイルに透かしを追加する

IronPDFを使用すると、テキスト透かしや画像透かしなど、さまざまな種類の透かしをPDFドキュメントに追加できます。 では、両方のオプションを見てみましょう:

テキストの透かしを追加

テキストの機密ウォーターマークを追加するには、applyWatermarkメソッド。 HTML文字列を最初のパラメーターとして使用し、テキスト、フォント、色、サイズをカスタマイズし、不透明度を設定してウォーターマークを垂直および水平方向に配置できます。 その後、保存する保存としてメソッド。 Here's an example: 例があります。

pdf.applyWatermark("<h1 style=\"color:red\">Confidential</h1>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
pdf.saveAs("textwatermarked.pdf");
JAVA

テキスト透かしが入ったPDFドキュメントはこのように表示されます:

JavaでPDFファイルに透かしを追加する方法, 図1: 透かしが追加されたPDFファイル

透かし入りPDFファイル

画像透かしを追加

画像透かしを追加するには、同じ applyWatermark メソッドを使用してください。 では、HTML文字列を使用して、imgタグにソース画像を設定します。 画像ファイルのパスを指定し、必要に応じてその位置と不透明度を調整します。 Here's an example: 例があります。

pdf.applyWatermark("<img src='assets/images/iron-pdf-logo.jpg'>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
pdf.saveAs("imagewatermarked.pdf");
JAVA

画像透かしが入ったPDFドキュメントはこのようになります:

JavaでPDFファイルに透かしを追加する方法、図2:透かしが追加されたPDFファイル

透かし入りPDFファイル

スタンパークラスを使用して透かし付きPDFを作成

Java 向け IronPDF は、スタンパークラスで、テキストおよび画像の透かしを追加するために使用できますHtmlStamper (HTMLスタンパー), ImageStamper、およびTextStamperクラス。 Stamper クラスは applyWatermark メソッドよりも柔軟性を提供します。

PDFにテキスト透かし

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

以下のコードは、既存のPDFドキュメントにテキストウォーターマークを追加するものです:

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);
pdf.applyStamp(stamper);
pdf.saveAs("textwatermarked2.pdf");
JAVA

上記のコードでは、IronPDFライブラリのTextStamperクラスを使用して「Confidential」というテキストのウォーターマークを作成し、それをPDFドキュメントに適用しています。 透かしは特定のフォントプロパティ、配置、不透明度、および回転でカスタマイズされます。 最後に、変更されたPDFドキュメントがウォーターマークを適用した新しいファイルとして保存されます。

JavaでPDFファイルに透かしを入れる方法、図3: 透かしが入ったPDFファイル

透かし入りPDFファイル

PDFに画像の透かしを追加

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

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);
pdf.applyStamp(stamper);
pdf.saveAs("imagewatermarked.pdf");
JAVA

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

JavaでPDFファイルにウォーターマークを設定する方法、図4:ウォーターマーク付きのPDFファイル

透かし入りPDFファイル

結論

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

Java向けIronPDFの使用に関する詳細なガイダンスや例については、彼らのJavaコード例, 役立つリソースやデモンストレーションを提供します。

IronPDFは開発目的に無料で使用でき、商業利用のために商業ライセンスオプションを提供しています。 ライセンスの詳細については、以下をご覧ください。IronPDFライセンスガイド.

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

< 以前
JavaでPDFファイルを表示する方法
次へ >
JavaでPDFファイルをプレビューする方法

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

無料のMavenダウンロード ライセンスを表示 >