PDF 文書において、背景とはページのコンテンツの背後にある全体的な視覚的な外観を指します。背景は単純な均一な色であることもありますし、好みの画像であることもあります。PDF に背景を追加することで、ドキュメントに視覚的な魅力を加えることができ、読みやすさも向上するでしょう。この記事では、Spire.PDF for .NET を使用して PDF の背景色と背景画像を設定する方法を紹介します。 PDF ドキュメントへの背景色を追加する 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 日間有効な一時ライセンスを取得してください。