IronPDF ハウツー カスタム透かし How to Add Watermarks to PDFs in C# Using IronPDF カーティス・チャウ 更新日:2026年1月10日 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English IronPdfはHTML文字列を使用し、1行のコードでPDFにカスタム透かしを追加することができます。 不透明度、回転、位置の調整が可能なテキストまたは画像の透かしを適用し、ドキュメントのセキュリティとブランディングを強化します。 クイックスタート: カスタム透かしを簡単に適用する IronPDFを使ってPDFにカスタム透かしを一行のコードで追加します。 シンプルな3x3のグリッドシステムを使用し、不透明度、回転、位置のHTMLスタイルで透かしをカスタマイズします。 このガイドでは、セキュリティとブランディングを目的として、パーソナライズされた透かしでPDF文書を強化する方法を紹介します。 IronPDF をNuGetパッケージマネージャでインストール PM > Install-Package IronPdf このコード スニペットをコピーして実行します。 new IronPdf.PdfDocument.FromFile("input.pdf") .ApplyWatermark("<h1 style='opacity:0.5;'>Confidential</h1>", IronPdf.PagePosition.TopCenter) .SaveAs("output.pdf"); 実際の環境でテストするためにデプロイする 今日プロジェクトで IronPDF を使い始めましょう無料トライアル Free 30 Day Trial ウォーターマークを追加する基本的な手順は何ですか? C#用IronPDFライブラリをダウンロードする 2.新規PDF文書のレンダリングまたは既存PDF文書のインポート 透かしとして使用するHTML文字列を設定します ApplyWatermark メソッドを使用して透かしを実装する 5.必要に応じて、透かしの回転、不透明度、位置をカスタマイズしてください。 PDFに透かしを入れるには? 新しくレンダリングされた PDF または既存の PDF に透かしを適用するには、ApplyWatermark メソッドを使用します。 このメソッドは、透かしとしてHTML文字列を受け入れ、CSSスタイリングを含むすべてのHTML機能を有効にします。 以下の例では、透かしとして画像とテキストの両方を使用しています。 透かしはすべてのページに適用されます; ページ固有の透かしはサポートされていません。 透かしを使う前に、PDFを作成するまたはHTMLをPDFに変換するのガイドをご覧いただき、IronPDFでのPDF生成の基本をご理解ください。 ウォーターマークにはどのような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"); $vbLabelText $csharpLabel 透かしのHTML文字列は、すべての標準的なHTML要素とCSSスタイリングをサポートしています。 画像、テキスト、カスタムフォント、カラー、複雑なレイアウトを含みます。 この柔軟性により、ブランディング要件に合ったプロフェッショナルな透かしを作成することができます。 高度なスタイリングオプションについては、ウェブフォントとアイコンを透かしに使用してください。 最終的な透かし入りPDFはどのようになりますか? さまざまなフォーマット(PNG、JPG)の画像透かしや、カスタムフォントのテキスト透かしを簡単に追加できます。 主要コンテンツの後ろに透かしを入れ、ブランディングやセキュリティ機能を提供しながら、ドキュメントの読みやすさを確保します。 透かしの不透明度と回転を調整するにはどうすればよいですか? 透かしはデフォルトの不透明度50%で適用されますが、要件に合わせて調整することができます。 ApplyWatermark メソッドには、回転をパラメータとして受け入れるオーバーロードが含まれています。 rotation:'と'opacity:'を指定して、これらのパラメータを調整してください。 複雑な透かしのシナリオについては、スタンプ機能でカスタマイズオプションを追加してください。 ウォーターマークの外観を制御するパラメータは何ですか? :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"); $vbLabelText $csharpLabel 回転パラメータは度単位(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); // 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); $vbLabelText $csharpLabel 回転と不透明度は最終結果にどのように影響しますか? PDFに透かしを入れるにはどうすればよいですか? 水平方向に3列、垂直方向に3行に分割された3x3のグリッドを使用して透かしの位置を指定します。 水平方向のオプションは、左、中央、右です; 縦書きオプションはトップ、ミドル、ボトムです。 この構成により、各ページに9つの異なる場所を設けることができます。 視覚的な表現については、以下の画像を参照してください。 IronPdf.Editing 名前空間のVerticalAlignmentおよびHorizontalAlignment列挙型を使用して、特定の場所に透かしを追加します。 このポジショニングシステムはIronPDFの他のページ操作機能と統合されています。 ポジショニングにはどのアライメント列挙型を使用すべきですか? :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"); $vbLabelText $csharpLabel 高度な位置決めテクニック 複雑な位置決めが必要な場合は、カスタムマージンやページ固有の変換と透かしを組み合わせてください。 異なる位置に複数の透かしを入れた例です: // 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 // 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 $vbLabelText $csharpLabel 透かしの一般的な配置パターンとは プロフェッショナルな透かしのベストプラクティス プロフェッショナルな文書に透かしを入れる場合は、以下のベストプラクティスに従ってください: 1.読みやすさを維持する:透かしが文書の内容を妨げないようにする。 2.一貫したブランディング:ブランドガイドラインに合った会社の色とフォントを使用する。 3.セキュリティへの配慮:機密文書には、透かしとPDF暗号化を組み合わせてください。 4.パフォーマンス:バッチ処理では、透かしHTMLを最適化し、async操作を使用します。 エンタープライズ アプリケーションにおける電子透かし 大量のPDFを処理するエンタープライズ アプリケーションでは、PDF圧縮と一緒に透かしを実装して、ファイル サイズを最適化します。 電子透かしをPDF生成パイプラインに統合し、文書処理を自動化します。 次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください: PDFの編集 よくある質問 C# で PDF にウォーターマークを追加するにはどうすればよいですか? IronPDFのApplyWatermarkメソッドを使えば、たった1行のコードでPDFに透かしを追加することができます。PDFドキュメントを読み込み、透かしの内容と位置を含むHTML文字列でApplyWatermarkを呼び出すだけです: new IronPdf.PdfDocument.FromFile("input.pdf").ApplyWatermark("Confidential", IronPdf.PagePosition.TopCenter).SaveAs("output.pdf"); PDFにはどのような透かしを入れることができますか? IronPDFはテキストと画像の透かしをサポートしています。カスタムフォントのテキスト、様々なフォーマットの画像(PNG, JPG)、完全なCSSスタイリングによる複雑なレイアウトなど、あらゆるHTMLコンテンツを透かしとして使用することができます。透かしは、ドキュメントの可読性を確保するために、メインコンテンツの後ろに表示されます。 ウォーターマークの位置をカスタマイズできますか? はい、IronPDFは透かしの配置にシンプルな3x3のグリッドシステムを使用しています。TopCenter、BottomRight、またはページ上の9つの標準的な位置に透かしを配置することができます。位置はApplyWatermarkメソッドのパラメータとして指定します。 透かしの不透明度と回転を調整する方法を教えてください。 IronPDFはデフォルトの不透明度50%で透かしを適用しますが、opacityパラメータを使ってカスタマイズすることができます。ApplyWatermarkメソッドには回転と不透明度の両方のパラメータを受け付けるオーバーロードがあり、視覚効果を高めるために半透明や回転した透かしを作成することができます。 特定のページに異なる透かしを入れることはできますか? 現在、IronPDFはPDFドキュメントのすべてのページに透かしを適用します。ページ固有の透かしはサポートされていません。ApplyWatermarkメソッドを使用すると、透かしはPDFのすべてのページに表示されます。 ウォーターマークでサポートされているHTMLとCSSの機能は何ですか? IronPDFの透かし機能はすべての標準HTML要素とCSSスタイリングをサポートします。これにはカスタムフォント、カラー、ウェブフォント、アイコン、複雑なレイアウトが含まれます。HTMLとCSSのフルパワーを使ってブランディング要件にマッチしたプロフェッショナルな透かしを作成することができます。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 17,803,474 | バージョン: 2026.3 リリース 無料トライアル NuGet 無料版 総ダウンロード数: 17,803,474 ライセンスを見る まだスクロールしていますか? すぐに証拠が欲しいですか? PM > Install-Package IronPdf サンプルを実行するHTML が PDF に変換されるのを確認します。 NuGet 無料版 総ダウンロード数: 17,803,474 ライセンスを見る