Оглавление
Установлено через NuGet
PM> Install-Package Spire.PDF
Ссылки по теме
В документе PDF под фоном понимается общий внешний вид содержимого страниц. Фон может быть однотонным или изображением по вашему выбору. Добавление фона в PDF-файлы может помочь вам добавить визуальный интерес к вашим документам, а также улучшить читабельность. В этой статье вы узнаете, как программно установить цвет фона или изображение для PDF используя Spire.PDF for .NET.
Установите Spire.PDF for .NET
Для начала вам нужно добавить файлы DLL, включенные в пакет Spire.PDF for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.
PM> Install-Package Spire.PDF
Добавление цвета фона в PDF-документы на C# и VB.NET
Свойство PdfPageBase.BackgroundColor, предлагаемое Spire.PDF for .NET, позволяет установить сплошной цвет в качестве фона PDF. Ниже приведены подробные шаги.
- Создайте экземпляр PdfDocument.
- Загрузите образец PDF-файла с помощью метода PdfDocument.LoadFromFile().
- Прокрутите все страницы 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)
{
//Create a PdfDocument instance
PdfDocument pdf = new PdfDocument();
//Load a sample PDF file from disk
pdf.LoadFromFile("input.pdf");
//Loop through the pages in the PDF file
foreach (PdfPageBase page in pdf.Pages)
{
//Set the background color for each page
page.BackgroundColor = Color.Yellow;
//Set the opacity of the background
page.BackgroudOpacity = 0.1f;
}
//Save the result PDF file
pdf.SaveToFile("BackgroundColor.pdf");
pdf.Close();
}
}
}

Добавление фоновых изображений в документы PDF C# и VB.NET
Если вы хотите добавить изображение в качестве фона в соответствии с темой документа, вы можете использовать свойство PdfPageBase.BackgroundImage. Ниже приведены подробные шаги.
- Создайте экземпляр PdfDocument.
- Загрузите образец PDF-файла с помощью метода PdfDocument.LoadFromFile().
- Прокрутите все страницы 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)
{
//Create a PdfDocument instance
PdfDocument pdf = new PdfDocument();
//Load a sample PDF file from disk
pdf.LoadFromFile("input.pdf");
//Load an image
Image background = Image.FromFile("background.png");
//Loop through the pages in the PDF file
foreach (PdfPageBase page in pdf.Pages)
{
//Set the loaded image as the background image for each page
page.BackgroundImage = background;
//Set the opacity of the background
page.BackgroudOpacity = 0.2f;
}
//Save the result PDF file
pdf.SaveToFile("BackgroundImage.pdf");
pdf.Close();
}
}
}

Подать заявку на временную лицензию
Если вы хотите удалить оценочное сообщение из сгенерированных документов или избавиться от функциональных ограничений, пожалуйста запросить 30-дневную пробную лицензию для себя.