PDF 文書において、背景とはページのコンテンツの背後にある全体的な視覚的な外観を指します。背景は単純な均一な色であることもありますし、好みの画像であることもあります。PDF に背景を追加することで、ドキュメントに視覚的な魅力を加えることができ、読みやすさも向上するでしょう。この記事では、Spire.PDF for .NET を使用して PDF の背景色と背景画像を設定する方法を紹介します。
Spire.PDF for .NET をインストールします
まず、Spire.PDF for .NET パッケージに含まれているDLLファイルを.NETプロジェクトの参照として追加する必要があります。DLLファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。
PM> Install-Package Spire.PDF
PDF ドキュメントへの背景色を追加する
Spire.PDF for .NET が提供する PdfPageBase.BackgroundColor プロパティを使用すると、PDF の背景として単色を設定できます。詳細な手順は次のとおりです。
- PdfDocument インスタンスを作成します。
- PdfDocument.LoadFromFile() メソッドを使用して PDF ファイルをロードします。
- すべての PDF ページをループし、PdfPageBase.BackgroundColor プロパティを使用して各ページに背景色を追加します。
- PdfPageBase.BackgroudOpacity プロパティを使用して、背景の透明度を設定します。
- PdfDocument.SaveToFile() メソッドを使用して結果ファイルを保存します。
- C#
- VB.NET
using Spire.Pdf;
using System.Drawing;
namespace PDFBackgroundColor
{
class Program
{
static void Main(string[] args)
{
//PdfDocument インスタンスを作成する
PdfDocument pdf = new PdfDocument();
//PDFファイルをロードする
pdf.LoadFromFile("input.pdf");
//PDFのページをループする
foreach (PdfPageBase page in pdf.Pages)
{
//ページの背景色を設定する
page.BackgroundColor = Color.Yellow;
//背景の透明度を設定する
page.BackgroudOpacity = 0.1f;
}
//PDFファイルを保存する
pdf.SaveToFile("BackgroundColor.pdf");
pdf.Close();
}
}
}
Imports Spire.PDF
Imports System.Drawing
Namespace PDFBackgroundColor
Class Program
Private Shared Sub Main(ByVal args() As String)
'PdfDocument インスタンスを作成する
Dim pdf As PdfDocument = New PdfDocument
'PDFファイルをロードする
pdf.LoadFromFile("input.pdf")
'PDFのページをループする
For Each page As PdfPageBase In pdf.Pages
'ページの背景色を設定する
page.BackgroundColor = Color.Yellow
'背景の透明度を設定する
page.BackgroudOpacity = 0.1!
Next
'PDFファイルを保存する
pdf.SaveToFile("BackgroundColor.pdf")
pdf.Close()
End Sub
End Class
End Namespace
PDF ドキュメントへの背景画像を追加する
文書のテーマに合わせて背景として画像を追加する場合は、PdfPageBase.BackgroundImage プロパティを使用できます。詳細な手順は次のとおりです。
- PdfDocument インスタンスを作成します。
- PdfDocument.LoadFromFile() メソッドを使用して PDF ファイルをロードします。
- すべての PDF ページをループし、PdfPageBase.BackgroundImage プロパティを使用して各ページに背景画像を追加します。
- PdfPageBase.BackgroudOpacity プロパティを使用して、背景の透明度を設定します。
- PdfDocument.SaveToFile() メソッドを使用して結果ファイルを保存します。
- C#
- VB.NET
using Spire.Pdf;
using System.Drawing;
namespace PDFBackgroundImage
{
class Program
{
static void Main(string[] args)
{
//PdfDocument インスタンスを作成する
PdfDocument pdf = new PdfDocument();
//PDFファイルをロードする
pdf.LoadFromFile("input.pdf");
//画像をロードする
Image background = Image.FromFile("background.png");
//PDFのページをループする
foreach (PdfPageBase page in pdf.Pages)
{
//ロードされた画像をページの背景画像に設定する
page.BackgroundImage = background;
//背景の透明度を設定する
page.BackgroudOpacity = 0.2f;
}
// PDFファイルを保存する
pdf.SaveToFile("BackgroundImage.pdf");
pdf.Close();
}
}
}
Imports Spire.PDF
Imports System.Drawing
Namespace PDFBackgroundImage
Class Program
Private Shared Sub Main(ByVal args() As String)
'PdfDocument インスタンスを作成する
Dim pdf As PdfDocument = New PdfDocument
'PDFファイルをロードする
pdf.LoadFromFile("input.pdf")
'画像をロードする
Dim background As Image = Image.FromFile("background.png")
'PDFのページをループする
For Each page As PdfPageBase In pdf.Pages
'ロードされた画像をページの背景画像に設定する
page.BackgroundImage = background
'背景の透明度を設定する
page.BackgroudOpacity = 0.2!
Next
'PDFファイルを保存する
pdf.SaveToFile("BackgroundImage.pdf")
pdf.Close()
End Sub
End Class
End Namespace
一時ライセンスを申請する
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。