PDF に背景と前景を追加する方法

How to Add Background and Overlay Foreground on PDFs

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

背景を追加すると、画像や別のPDFドキュメントを既存のPDFコンテンツの背後に背景レイヤーとして挿入できます。 レターヘッド、透かし、または文書に装飾要素を追加するのに便利です。

前景をオーバーレイすることで、既存のPDFの上にテキスト、画像、その他のコンテンツを配置し、効果的にオーバーレイします。 これは、注釈、スタンプ、署名、または追加情報をPDFに追加するのに一般的に使用され、元のコンテンツを変更しません。

背景を追加し、前景をオーバーレイする機能は、IronPDFでPDFを背景や前景として使用するオプションで利用可能です。

クイックスタート: PDF文書に背景を追加

IronPDFを使用してPDF文書を簡単に強化し、背景を追加します。 この簡単なガイドでは、レターヘッドや透かしに最適な背景レイヤーとしてPDFを挿入する方法を示します。 簡単で効果的なコードスニペットに従って、素早く簡単に始められ、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.

    var pdf = new IronPdf.PdfDocument("input.pdf");
    pdf.AddBackgroundPdf("background.pdf");
    pdf.SaveAs("output.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小ワークフロー (5ステップ)

  1. NuGetからIronPDFライブラリをダウンロード
  2. 新しくレンダリングされたPDFまたは既存のPDFを背景または前景として使用
  3. AddBackgroundPdf メソッドを使用して背景を追加
  4. AddForegroundOverlayPdf メソッドを使用して前景をオーバーレイ
  5. 背景や前景を適用するページを指定


背景追加の例

AddBackgroundPdf メソッドを利用して、新しくレンダリングされたPDFまたは既存のPDF文書に背景を追加します。 以下のコード例では、メソッドに PdfDocument オブジェクトを渡す方法を示します。 しかし、ファイルパスを指定することで、自動的にPDFをインポートして一行のコードで背景として追加することも可能です。

コード

:path=/static-assets/pdf/content-code-examples/how-to/background-foreground-background.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>");

// Render background
PdfDocument background = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>");

// Add background
pdf.AddBackgroundPdf(background);

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

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>")

' Render background
Private background As PdfDocument = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>")

' Add background
pdf.AddBackgroundPdf(background)

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

出力PDF


前景オーバーレイの例

背景を追加するのと同様に、PDFファイルパスを指定して文書をインポートし、メインのPDFの前景としてオーバーレイすることができます。 AddForegroundOverlayPdf メソッドを使用して、メインのPDF文書に前景をオーバーレイします。

コード

:path=/static-assets/pdf/content-code-examples/how-to/background-foreground-foreground.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>");

// Render foreground
PdfDocument foreground = renderer.RenderHtmlAsPdf("<h1 style='transform: rotate(-45deg); opacity: 50%;'>Overlay Watermark</h1>");

// Overlay foreground
pdf.AddForegroundOverlayPdf(foreground);

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

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>")

' Render foreground
Private foreground As PdfDocument = renderer.RenderHtmlAsPdf("<h1 style='transform: rotate(-45deg); opacity: 50%;'>Overlay Watermark</h1>")

' Overlay foreground
pdf.AddForegroundOverlayPdf(foreground)

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

出力PDF


背景または前景を選択したページに追加

PDFのどのページを背景または前景として使用するかを選択することが可能です。 '背景追加の例' セクションの類似したコード例を使用して、背景を適用する例を取り上げましょう。 異なる色を持つ2ページのPDFを生成して、背景として使用します。 第2パラメータとして数値1を指定することで、AddBackgroundPdf メソッドで2ページ目を背景として使用します。

ヒントすべてのページインデックスは0ベースのインデックスに従います。

コード

:path=/static-assets/pdf/content-code-examples/how-to/background-foreground-background-page-2.cs
using IronPdf;

string backgroundHtml = @"
<div style = 'background-color: cyan; height: 100%;'></div>
<div style = 'page-break-after: always;'></div>
<div style = 'background-color: lemonchiffon; height: 100%;'></div>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>");

// Render background
PdfDocument background = renderer.RenderHtmlAsPdf(backgroundHtml);

// Use page 2 as background
pdf.AddBackgroundPdf(background, 1);

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

Private backgroundHtml As String = "
<div style = 'background-color: cyan; height: 100%;'></div>
<div style = 'page-break-after: always;'></div>
<div style = 'background-color: lemonchiffon; height: 100%;'></div>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>")

' Render background
Private background As PdfDocument = renderer.RenderHtmlAsPdf(backgroundHtml)

' Use page 2 as background
pdf.AddBackgroundPdf(background, 1)

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

出力PDF


指定されたページに背景または前景を適用

最後に、背景または前景を1ページまたは複数ページに適用することも可能です。 この操作には、わずかに異なるメソッド名を使用する必要があります。 PDFの特定のページに背景を追加したり、前景をオーバーレイするには、AddBackgroundPdfToPage および AddForegroundOverlayPdfToPage メソッドを使用します。

ヒントすべてのページインデックスは0ベースのインデックスに従います。

1ページに適用

:path=/static-assets/pdf/content-code-examples/how-to/background-foreground-single-page.cs
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>");

// Render background
PdfDocument background = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>");

// Add background to page 1
pdf.AddBackgroundPdfToPage(0, background);

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

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Main HTML content</h1>")

' Render background
Private background As PdfDocument = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>")

' Add background to page 1
pdf.AddBackgroundPdfToPage(0, background)

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

複数ページに適用

:path=/static-assets/pdf/content-code-examples/how-to/background-foreground-multiple-pages.cs
using IronPdf;
using System.Collections.Generic;

string html = @"<p> This is 1st Page </p>
<div style = 'page-break-after: always;'></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;'></div>
<p> This is 3rd Page</p>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf(html);

// Render background
PdfDocument background = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>");

// Create list of pages
List<int> pages = new List<int>() { 0, 2 };

// Add background to page 1 & 3
pdf.AddBackgroundPdfToPageRange(pages, background);

pdf.SaveAs("addBackgroundOnMultiplePage.pdf");
Imports IronPdf
Imports System.Collections.Generic

Private html As String = "<p> This is 1st Page </p>
<div style = 'page-break-after: always;'></div>
<p> This is 2nd Page</p>
<div style = 'page-break-after: always;'></div>
<p> This is 3rd Page</p>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf(html)

' Render background
Private background As PdfDocument = renderer.RenderHtmlAsPdf("<body style='background-color: cyan;'></body>")

' Create list of pages
Private pages As New List(Of Integer)() From {0, 2}

' Add background to page 1 & 3
pdf.AddBackgroundPdfToPageRange(pages, background)

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

出力PDF

よくある質問

PDF に背景を追加する利点は何ですか?

PDF に背景を追加することは、画像や他の PDF を背景レイヤーとして組み込むことでその外観を向上させることができます。この機能は、レターヘッド、透かし、または装飾デザインなどの要素を使用してプロフェッショナルな文書を作成するのに理想的です。

既存の PDF ドキュメントにテキストをオーバーレイするにはどうすればよいですか?

既存の PDF ドキュメントにテキストをオーバーレイするには、IronPDF の AddForegroundOverlayPdf メソッドを使用できます。これにより、元の PDF を変更せずに既存のコンテンツの上に注釈、スタンプ、または追加情報を追加できます。

PDF の背景とオーバーレイを変更するために利用できるメソッドは何ですか?

IronPDF は、PDF に背景を追加するための AddBackgroundPdf やコンテンツをオーバーレイするための AddForegroundOverlayPdf などのメソッドを提供しています。これらのメソッドにより、ユーザーは視覚的なレイヤーを追加して PDF をカスタマイズできます。

PDF の特定のページに背景またはオーバーレイを適用するにはどうすればよいですか?

IronPDF の AddBackgroundPdfToPageAddForegroundOverlayPdfToPage メソッドを使用することで、特定のページに背景またはオーバーレイを適用できます。これらのメソッドは、単一のページをターゲットにすることができ、ページ範囲メソッドを使用することで複数のページに適用できます。

既存の PDF を別の PDF の背景として使用することは可能ですか?

はい、既存の PDF を別の PDF の背景として使用することができます。ファイルパスを指定し、IronPDF の AddBackgroundPdf メソッドを使用することで、既存のドキュメントを背景としてシームレスに統合することができます。

背景として使用する PDF のページを指定するにはどうすればよいですか?

背景として使用する PDF のページを指定するには、IronPDF の AddBackgroundPdf メソッドのパラメータとしてページインデックスを提供することができます。これにより、背景 PDF から使用したい正確なページを選択できます。

背景と前景を適用するために同じメソッドを使用できますか?

いいえ、IronPDF では背景と前景を適用するために異なるメソッドを使用します。背景には AddBackgroundPdf を、前景には AddForegroundOverlayPdf を使用して、PDF 上で望む効果を得ます。

PDF の外観を装飾要素で強化するにはどうすればよいですか?

IronPDF の AddBackgroundPdf メソッドを使用して画像や PDF を背景として追加したり、AddForegroundOverlayPdf を使用して前景にテキストや画像をオーバーレイすることで、PDF の外観を装飾要素で強化できます。

IronPDF は、バックグラウンド メソッドとフォアグラウンド メソッドの使用に関して .NET 10 と完全に互換性がありますか?

はい。IronPDFは.NET 10と完全に互換性があり、 AddBackgroundPdfAddForegroundOverlayPdf 、ページ固有の背景/オーバーレイメソッドなどの機能をすぐに使用できます。APIの動作を維持しながら、.NET 10で導入されたパフォーマンスとランタイムの強化機能を継承しています。

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