C#/VB.NET: agregar color de fondo o imagen de fondo a PDF

2023-08-18 02:57:20

Instalado a través de NuGet

PM> Install-Package Spire.PDF

enlaces relacionados

En un documento PDF, el fondo se refiere a la apariencia visual general detrás del contenido de las páginas. El fondo puede ser un color sólido simple o una imagen de su elección. Agregar fondos a los archivos PDF puede ayudarlo a agregar interés visual a sus documentos y también a mejorar la legibilidad. En este artículo, aprenderá a programar configure el color de fondo o la imagen para PDF usando Spire.PDF for .NET.

Instalar Spire.PDF for .NET

Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.PDF for .NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalado a través de NuGet.

PM> Install-Package Spire.PDF 

Agregar color de fondo a documentos PDF en C# y VB.NET

La propiedad PdfPageBase.BackgroundColor que ofrece Spire.PDF for .NET le permite establecer un color sólido como fondo del PDF. Los siguientes son los pasos detallados.

  • Cree una instancia de PdfDocument.
  • Cargue un archivo PDF de muestra utilizando el método PdfDocument.LoadFromFile().
  • Recorra todas las páginas PDF y agregue un color de fondo a cada página usando la propiedad PdfPageBase.BackgroundColor.
  • Establezca la opacidad del fondo usando la propiedad PdfPageBase.BackgroudOpacity.
  • Guarde el documento de resultados utilizando el método 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

Agregar imágenes de fondo a documentos PDF C# y VB.NET

Si desea agregar una imagen como fondo para que coincida con el tema del documento, puede usar la propiedad PdfPageBase.BackgroundImage. Los siguientes son los pasos detallados.

  • Cree una instancia de PdfDocument.
  • Cargue un archivo PDF de muestra utilizando el método PdfDocument.LoadFromFile().
  • Recorra todas las páginas PDF y agregue una imagen de fondo a cada página usando la propiedad PdfPageBase.BackgroundImage.
  • Establezca la opacidad del fondo usando la propiedad PdfPageBase.BackgroudOpacity.
  • Guarde el documento de resultados utilizando el método 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

Solicitar una Licencia Temporal

Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.

Ver también