JAVA向けIRONPDFの使用

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

更新済み 7月 5, 2023
共有:

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

IronPDF - Java PDFライブラリ

IronPDF は、JavaでPDFを扱うためのライブラリです。 高速かつ正確な操作を提供し、テキストの抽出、画像の抽出、結合、分割など、多くのPDFファイル関連のタスクに最適な選択肢です。 それは、以下の機能に基づいて構築されています .NET用IronPDF, 信頼できる機能を確保しながら。

IronPDFライブラリを使用すると、HTML、URL、および文字列をPDFドキュメントに変換できます。HTML、CSS、JS、JPG、PNGなどの一般的なオープンスタンダードドキュメントタイプを利用できます。 ライブラリは、精密なピクセルパーフェクトのレンダリングで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ドキュメントを読み込むか、renderHtmlAsPdfメソッドを使用して新しいPDFファイルを作成します。 IronPDFは、PDFファイルを開いて操作するための便利な方法を提供します。 以下のコード例は、example.pdfファイルをPdfDocumentオブジェクトとして読み込みます:

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

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

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

テキストの透かしを追加

機密テキスト透かしを追加するには、applyWatermarkメソッドを使用します。 HTML文字列を最初のパラメータとして使用して、テキスト、フォント、色、およびサイズをカスタマイズでき、不透明度を設定し、透かしを垂直および水平に整列させることができます。 その後、saveAsメソッドを使用して保存します。 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

画像透かしを追加

画像透かしを追加するには、同じ 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を作成

IronPDF for Javaは、Stamperクラスを提供しており、HTMLStamperImageStamper、および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に画像の透かしを追加

ここでは、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

結論

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

Java 向けの IronPDF の利用に関する詳細なガイダンスと例については、以下を参照してください。 コード例のページ, 役立つリソースやデモンストレーションを提供します。

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

無料のAPIライセンスも取得できます 無料試用 商業利用のため。 IronPDFソフトウェアを入手するには、提供されたリンクからダウンロードできます。 リンク.

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

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

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