C#でカスタムPDF透かしを適用する方法

How to Add Watermarks to PDFs in C# Using IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

カスタム透かしは、PDFページに追加されるパーソナライズされた背景画像またはテキストのオーバーレイです。 それは、ロゴや名前を使ったブランド設定、'Confidential'のようなラベルによるセキュリティ強化、著作権保護の確保、および文書の状態を示すなど、さまざまな目的を持っています。 カスタム透かしにはテキストや画像、またはその両方が含まれ、選択的または普遍的に適用可能であり、PDFをパーソナライズし、安全にし、コンテキスト化するために、その不透明度を調整することができます。

IronPDFは、PDF形式のドキュメントに透かしを追加するためのワンライナーを提供しています。 透かし機能はHTML文字列を受け取り、あらゆるHTML機能およびCSSスタイリングを使用することができます。

クイックスタート: カスタム透かしを簡単に適用する方法)

あなたのPDFにカスタム透かしを追加するのはこれまでにないほど簡単になりました。 IronPDFを使用すると、透かしを1行のコードで適用できます。 シンプルな3x3グリッドシステムを使って、HTMLスタイリングで透かしの不透明度、回転、および位置をカスタマイズします。 このガイドでは、パーソナライズされた透かしでPDFドキュメントを迅速に強化し、セキュリティとブランド設定の両方を確保するのに役立ちます。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.PdfDocument.FromFile("input.pdf")
        .ApplyWatermark("<h1 style='opacity:0.5;'>Confidential</h1>", IronPdf.PagePosition.TopCenter)
        .SaveAs("output.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer

as-heading:3(最小ワークフロー(5ステップ)

  1. C#用IronPDFライブラリをダウンロードする
  2. 新規または既存のPDFドキュメントをレンダリングします。
  3. 透かしとして使用されるHTML文字列を設定します。
  4. ApplyWatermarkメソッドを使用して透かしを実装します。
  5. 必要に応じて透かしの回転、不透明度、および位置をカスタマイズします。

透かしの適用例

ApplyWatermarkメソッドを利用して、新しくレンダリングされたPDFまたは既存のPDFに透かしを適用します。 このメソッドは、HTML文字列を透かしとして受け取ることができ、CSSスタイリングを含むすべてのHTMLの機能を持たせることができます。 以下の例では、画像とテキストの両方を透かしとして使用します。 透かしはすべてのページに適用されることに注意してください; 特定のページに透かしを適用することはできません。

コード

:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-watermark.cs
using IronPdf;

string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");

// Apply watermark
pdf.ApplyWatermark(watermarkHtml);

pdf.SaveAs("watermark.pdf");
Imports IronPdf

Private watermarkHtml As String = "
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")

' Apply watermark
pdf.ApplyWatermark(watermarkHtml)

pdf.SaveAs("watermark.pdf")
$vbLabelText   $csharpLabel

出力PDF

PNGなどのさまざまな画像形式からの画像透かしテキスト、およびカスタムフォントを備えたテキスト透かしを追加するのは非常に簡単な方法です。


透かしの不透明度と回転

デフォルトの不透明度50%で透かしを追加します。 このレベルはユーザーの要件に応じてさらに設定できます。 ApplyWatermarkメソッドは、回転もパラメータとして受け取るオーバーロードをサポートしています。 'rotation:'および'opacity:'を指定することで、これら2つのパラメータを調整できます。

コード

:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-rotation-opacity.cs
using IronPdf;
using IronPdf.Editing;

string watermarkHtml = @"
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");

// Apply watermark with 45 degrees rotation and 70% opacity
pdf.ApplyWatermark(watermarkHtml, rotation: 45, opacity: 70);

pdf.SaveAs("watermarkOpacity&Rotation.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private watermarkHtml As String = "
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")

' Apply watermark with 45 degrees rotation and 70% opacity
pdf.ApplyWatermark(watermarkHtml, rotation:= 45, opacity:= 70)

pdf.SaveAs("watermarkOpacity&Rotation.pdf")
$vbLabelText   $csharpLabel

出力PDF


PDFファイル上の透かしの位置

透かしの位置を指定するには、水平に3列、垂直に3行に分かれた3x3グリッドを使用します。 水平オプションは左、中央、右であり、垂直オプションは上、中間、下です。 この設定により、ドキュメントの各ページに9つの異なる位置を設定することができます。 この概念の視覚的表現については、以下の画像を参照してください。

class="content-img-align-center">
class="center-image-wrapper"> Watermark location

VerticalAlignmentおよびHorizontalAlignment列挙型をIronPdf.Editing名前空間で使用して、特定の位置に透かしを追加します。

コード

:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-watermark-top-right.cs
using IronPdf;
using IronPdf.Editing;

string watermarkHtml = @"
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");

// Apply watermark on the top-right of the document
pdf.ApplyWatermark(watermarkHtml, 50, VerticalAlignment.Top, HorizontalAlignment.Right);

pdf.SaveAs("watermarkLocation.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private watermarkHtml As String = "
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")

' Apply watermark on the top-right of the document
pdf.ApplyWatermark(watermarkHtml, 50, VerticalAlignment.Top, HorizontalAlignment.Right)

pdf.SaveAs("watermarkLocation.pdf")
$vbLabelText   $csharpLabel

出力PDF

次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください: PDFの編集

よくある質問

PDFのカスタム透かしとは何ですか?

カスタム透かしは、PDFページに追加される個人化された背景画像またはテキストオーバーレイです。それは、ブランド化、セキュリティ、著作権保護、文書状態の示唆などの目的を果たします。

C#を使用してPDFに透かしを追加する方法は?

IronPDFのApplyWatermarkメソッドを使用してPDFに透かしを追加できます。このメソッドはHTML文字列を透かしとして受け入れ、HTML機能とCSSスタイリングを活用することができます。

PDFの特定のページにのみ透かしを適用することはできますか?

現在、IronPDFはPDFのすべてのページに透かしを適用します。特定のページへの透かしの適用をサポートしていません。

PDFで透かしの透明度や回転をカスタマイズするにはどうすればよいですか?

IronPDFでは、これらのプロパティ用のパラメータを受け入れるApplyWatermarkメソッドのオーバーロードを使用して、透かしの透明度や回転をカスタマイズできます。

C#でカスタム透かしを適用する際にどのような手順が含まれますか?

カスタム透かしを適用するには、IronPDFをダウンロードし、PDFをレンダリングまたはインポートし、透かし用のHTML文字列を設定し、ApplyWatermarkメソッドを使用し、必要に応じて透かしの回転、透明度、位置を調整します。

PDFページで透かしが表示される場所を指定するにはどうすればよいですか?

IronPdf.Editing名前空間からVerticalAlignmentHorizontalAlignmentの列挙型を利用して、水平オプション(左、中央、右)および垂直オプション(上、中、下)を備えた3x3のグリッドシステムを使用して透かしの位置を指定できます。

透かしに使用できる画像形式は何ですか?

IronPDFは、PNGなどの様々な画像形式をサポートして画像透かしを作成します。

HTML文字列でCSSを使用して透かしのスタイルを変更できますか?

はい、IronPDFは、透かしを作成するために使用されるHTML文字列でのCSSスタイリングをサポートしており、広範なカスタマイズを可能にします。

単一の透かしにテキストと画像を組み合わせることは可能ですか?

はい、 ApplyWatermarkメソッドで使用される HTML 文字列を適切に構成することで、テキストと画像の両方を 1 つの透かしに組み合わせることができます。

C#用のIronPDFライブラリはどこで手に入りますか?

NuGetパッケージマネージャーからC#用のIronPDFライブラリをダウンロードできます。

IronPDF は .NET 10 と互換性がありますか? また、カスタム透かしは .NET 10 プロジェクトで機能しますか?

はい、IronPDFは.NET 10と完全に互換性があります。.NET 10(.NET 9、8、7、6、Core、Standard、Framework)をサポートしています。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました