IRONSOFTWAREHOME

IronPDFを使ってC#でPDFに透かし文字を追加する方法

Curtis Chau
Curtis Chau
Updated: 2026年6月29日

IronPDFはHTML文字列を使用し、1行のコードでPDFにカスタム透かしを追加することができます。 不透明度、回転、位置の調整が可能なテキストまたは画像の透かしを適用し、ドキュメントのセキュリティとブランディングを強化します。

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

IronPDFを使ってPDFにカスタム透かしを一行のコードで追加します。 シンプルな3x3のグリッドシステムを使用し、不透明度、回転、位置のHTMLスタイルで透かしをカスタマイズします。 このガイドでは、セキュリティとブランディングを目的として、パーソナライズされた透かしでPDF文書を強化する方法を紹介します。

  1. 1Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. 2このコード スニペットをコピーして実行します。

    new IronPdf.PdfDocument.FromFile("input.pdf")
        .ApplyWatermark("<h1 style='opacity:0.5;'>Confidential</h1>", IronPdf.PagePosition.TopCenter)
        .SaveAs("output.pdf");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronPDF を使い始めましょう無料トライアル
    arrow pointer

ウォーターマークを追加する基本的な手順は何ですか?

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

PDFに透かしを入れるには?

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

透かしを使う前に、PDFを作成するまたはHTMLをPDFに変換するのガイドをご覧いただき、IronPDFでのPDF生成の基本をご理解ください。

ウォーターマークにはどのようなHTML要素を使用できますか?

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");

透かしのHTML文字列は、すべての標準的なHTML要素とCSSスタイリングをサポートしています。 画像、テキスト、カスタムフォント、カラー、複雑なレイアウトを含みます。 この柔軟性により、ブランディング要件に合ったプロフェッショナルな透かしを作成することができます。 高度なスタイリングオプションについては、ウェブフォントとアイコンを透かしに使用してください。

最終的な透かし入りPDFはどのようになりますか?

さまざまなフォーマット(PNG、JPG)の画像透かしや、カスタムフォントのテキスト透かしを簡単に追加できます。 主要コンテンツの後ろに透かしを入れ、ブランディングやセキュリティ機能を提供しながら、ドキュメントの読みやすさを確保します。


透かしの不透明度と回転を調整するにはどうすればよいですか?

透かしはデフォルトの不透明度50%で適用されますが、要件に合わせて調整することができます。 ApplyWatermark メソッドには、rotation をパラメータとして受け取るオーバーロードが含まれています。 これらのパラメータを調整するには、rotation: および opacity: を指定してください。

複雑な透かしのシナリオについては、スタンプ機能でカスタマイズオプションを追加してください。

ウォーターマークの外観を制御するパラメータは何ですか?

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");

rotation パラメータは度単位(0~360)の値を受け付け、下書きや機密文書で一般的に使用される斜めの透かしを適用できます。 opacity パラメータは 0 から 100 までの値を受け付けます。0 は完全に透明、100 は完全に不透明を表します。 これらのパラメータは、透かしの視覚的インパクトを正確に制御します。

異なる不透明度を扱う

文書の種類によって、不透明度は異なります:

  • 法律文書:微妙な透かしには20~30%の不透明度を使用してください。
  • ドラフト文書:はっきりと見えるように40~60%の不透明度を使用してください。
  • 機密文書:斜め回転で30~50%の不透明度を使用してください。
  • ブランド文書:プロフェッショナルな外観のために10~25%の不透明度を使用してください。
// Example: Creating a subtle branded watermark
string brandWatermark = @"
<div style='font-family: Arial, sans-serif; color: #cccccc;'>
    <img style='width: 150px;' src='company-logo.png'>
    <p>© 2024 Company Name</p>
</div>";

pdf.ApplyWatermark(brandWatermark, rotation: 0, opacity: 20);

回転と不透明度は最終結果にどのように影響しますか?


私のお気に入りのこの種のライブラリはIronPDFです。PDFファイルの迅速で効率的な操作が可能です。また、PDF/A形式へのエクスポートやPDF文書へのデジタル署名といった多くの貴重な機能も備えています。

Milan Jovanovic

Microsoft MVP

ケーススタディを見る

IronOCRのおかげで私たちは年間$40,000を手作業の処理から節約し、生産性を向上させ、高影響のタスクにリソースを充てることができます。非常にお勧めします。

Brent Matzelle

最高技術責任者, OPYN

ケーススタディを見る

IronSuiteは私たちの業務において重要な役割を果たしています。これらは、フロアプランの作成や在庫管理の改善を含め、ビジネス全体の効率を向上させるツールです。

David Jones

リードソフトウェアエンジニア、Agorus Build

ケーススタディを見る

PDFに透かしを入れるにはどうすればよいですか?

水平方向に3列、垂直方向に3行に分割された3x3のグリッドを使用して透かしの位置を指定します。 水平方向のオプションは、左、中央、右です; 縦書きオプションはトップ、ミドル、ボトムです。 この構成により、各ページに9つの異なる場所を設けることができます。 視覚的な表現については、以下の画像を参照してください。

IronPDF透かしの配置グリッドは縦と横の配置プロパティで9つの配置オプションを表示します。

VerticalAlignment および HorizontalAlignment 列挙型(IronPdf.Editing 名前空間内)を使用して、特定の場所に透かしを追加します。 このポジショニングシステムはIronPDFの他のページ操作機能と統合されています。

ポジショニングにはどのアライメント列挙型を使用すべきですか?

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");

高度な位置決めテクニック

複雑な位置決めが必要な場合は、カスタムマージンページ固有の変換と透かしを組み合わせてください。 異なる位置に複数の透かしを入れた例です:

// Example: Adding multiple watermarks with different positions
string dateWatermark = $"<p style='font-size: 10px;'>Generated: {DateTime.Now:yyyy-MM-dd}</p>";
string confidentialWatermark = "<h2 style='color: red;'>CONFIDENTIAL</h2>";
string pageNumberWatermark = "<p style='font-size: 12px;'>Page {page} of {total}</p>";

// Apply date at top-left
pdf.ApplyWatermark(dateWatermark, 30, VerticalAlignment.Top, HorizontalAlignment.Left);

// Apply confidential mark at center
pdf.ApplyWatermark(confidentialWatermark, 50, VerticalAlignment.Middle, HorizontalAlignment.Center);

// Note: For page numbers, consider using Headers and Footers instead

透かしの一般的な配置パターンとは

プロフェッショナルな透かしのベストプラクティス

プロフェッショナルな文書に透かしを入れる場合は、以下のベストプラクティスに従ってください:

  1. 可読性の維持: 透かしが文書の内容を妨げないようにします
  2. ブランドの一貫性: 会社の色とブランドのガイドラインに合うフォントを使用
  3. セキュリティ面の考慮: 機密文書には、PDF暗号化と透かしを組み合わせて使用します 4.パフォーマンス:バッチ処理では、透かしHTMLを最適化し、async操作を使用します。

エンタープライズ アプリケーションにおける電子透かし

大量のPDFを処理するエンタープライズ アプリケーションでは、PDF圧縮と一緒に透かしを実装して、ファイル サイズを最適化します。 電子透かしをPDF生成パイプラインに統合し、文書処理を自動化します。

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

よくある質問

C# で PDF にウォーターマークを追加するにはどうすればよいですか?

IronPDFのApplyWatermarkメソッドを使用して、1行のコードでPDFに透かしを追加できます。PDFドキュメントを読み込み、HTML文字列、不透明度の値、VerticalAlignment / HorizontalAlignmentペアを使用してApplyWatermarkを呼び出します: IronPdf.PdfDocument.FromFile("input.pdf").ApplyWatermark("

Confidential

", 50, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center).SaveAs("output.pdf");

PDFにはどのような透かしを入れることができますか?

IronPDFはテキストと画像の透かしをサポートしています。カスタムフォントのテキスト、様々なフォーマットの画像(PNG, JPG)、完全なCSSスタイリングによる複雑なレイアウトなど、あらゆるHTMLコンテンツを透かしとして使用することができます。透かしは、ドキュメントの可読性を確保するために、メインコンテンツの後ろに表示されます。

ウォーターマークの位置をカスタマイズできますか?

はい、IronPDFは透かしの位置決めにシンプルな3x3グリッドを使用しています。ページ上の9つの標準位置を与えるために、IronPdf.Editing名前空間のVerticalAlignment (Top, Middle, Bottom) とHorizontalAlignment (Left, Center, Right) 列挙からスポットを選択します。配置ペアはApplyWatermarkメソッドの引数として渡されます。

透かしの不透明度と回転を調整する方法を教えてください。

IronPDFはデフォルトの不透明度50%で透かしを適用しますが、opacityパラメータを使ってカスタマイズすることができます。ApplyWatermarkメソッドには回転と不透明度の両方のパラメータを受け付けるオーバーロードがあり、視覚効果を高めるために半透明や回転した透かしを作成することができます。

特定のページに異なる透かしを入れることはできますか?

現在、IronPDFはPDFドキュメントのすべてのページに透かしを適用します。ページ固有の透かしはサポートされていません。ApplyWatermarkメソッドを使用すると、透かしはPDFのすべてのページに表示されます。

ウォーターマークでサポートされているHTMLとCSSの機能は何ですか?

IronPDFの透かし機能は、すべての標準HTML要素とCSSスタイリングをサポートしています。これには、カスタムフォント、色、ウェブフォント、アイコン、複雑なレイアウトが含まれます。標準HTMLとCSSを使用して、ブランド要件に一致する透かしを作成できます。

What does the default watermark opacity look like in IronPDF?

The default watermark opacity in IronPDF is set to 50%, which provides a balance between visibility and transparency, allowing the underlying document text to remain legible.

Are there specific examples of applying watermarks in IronPDF?

Yes, the provided examples in IronPDF documentation demonstrate applying watermarks with various adjustments, such as changing opacity, rotation, and positioning using the `ApplyWatermark` method.

Can I apply different watermarks to each page in a PDF using IronPDF?

Currently, the `ApplyWatermark` method in IronPDF applies the same watermark to all pages in the document. For unique marks on each page, additional logic would be needed.

Does IronPDF support remote images in watermarks?

Yes, IronPDF supports remote images in watermarks. You can specify URLs in the HTML string used in the `ApplyWatermark` method to include images hosted online.

Curtis Chau
テクニカルライター

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

...
詳しく読む

準備はできましたか?

Nuget Downloads 20,990,528バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から

Key in blue circle

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

Your trial license will be sent to your email address

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

OR
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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から