チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.PDF for .NET»ページの設定»C#/VB.NET:PDF の背景色または背景画像を追加する方法
2023-07-24

C#/VB.NET:PDF の背景色または背景画像を追加する方法

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

C#/VB.NET:PDF の背景色または背景画像を追加する方法

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

C#/VB.NET:PDF の背景色または背景画像を追加する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 806 times