Категория

C#/VB.NET: добавление цвета фона или фонового изображения в PDF

2023-08-18 02:59:49

В документе 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();
    
            }
        }
    }

C#/VB.NET: Add Background Color or Background Image to PDF

Добавление фоновых изображений в документы 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();
    
            }
        }
    }

C#/VB.NET: Add Background Color or Background Image to PDF

Подать заявку на временную лицензию

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

Смотрите также