在 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("示例文档.pdf");
            //循环遍历PDF文件中的页面
            foreach (PdfPageBase page in pdf.Pages)
            {
                //为每一页设置背景色
                page.BackgroundColor = Color.Yellow;
                //设置背景的不透明度
                page.BackgroudOpacity = 0.1f;
            }
            //保存结果PDF文件
            pdf.SaveToFile("设置背景色.pdf");
            pdf.Close();
        }
    }
}Imports Spire.Pdf
Imports System.Drawing
Namespace PDFBackgroundColor
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            '创建PdfDocument实例 Dim pdf As PdfDocument = New PdfDocument() '加载示例PDF文件
            pdf.LoadFromFile("示例文档.pdf")
            '循环遍历PDF文件中的页面 For Each page As PdfPageBase In pdf.Pages '为每一页设置背景色
                page.BackgroundColor = Color.Yellow
                '设置背景的不透明度 page.BackgroudOpacity = 0.1F Next '保存结果PDF文件
            pdf.SaveToFile("设置背景色.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("示例文档.pdf");
            //加载图像
            Image background = Image.FromFile("背景图.png");
            //循环遍历PDF文件中的页面
            foreach (PdfPageBase page in pdf.Pages)
            {
                //将加载的图像设置为每页的背景图像
                page.BackgroundImage = background;
                //设置背景的不透明度
                page.BackgroudOpacity = 0.2f;
            }
            //保存结果PDF文件
            pdf.SaveToFile("设置背景图.pdf");
            pdf.Close();
        }
    }
}Imports Spire.Pdf
Namespace PDFBackgroundImage
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            '创建PdfDocument实例 Dim pdf As PdfDocument = New PdfDocument() '加载示例PDF文件
            pdf.LoadFromFile("示例文档.pdf")
            '加载图像 Dim background As Image = Image.FromFile("背景图.png") '循环遍历PDF文件中的页面
            For Each page As PdfPageBase In pdf.Pages
                '将加载的图像设置为每页的背景图像 page.BackgroundImage = background '设置背景的不透明度
                page.BackgroudOpacity = 0.2F
            Next
            '保存结果PDF文件 pdf.SaveToFile("设置背景图.pdf") pdf.Close() End Sub End Class End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。
 



 
					



