Оглавление
Установлено через 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-дневную пробную лицензию для себя.