C#/VB.NET : Ajouter une couleur d'arrière-plan ou une image d'arrière-plan au PDF

C#/VB.NET : Ajouter une couleur d'arrière-plan ou une image d'arrière-plan au PDF

2023-08-18 02:39:05

Dans un document PDF, l'arrière-plan fait référence à l'aspect visuel général derrière le contenu des pages. L'arrière-plan peut être une simple couleur unie ou une image de votre choix. L'ajout d'arrière-plans aux PDF peut vous aider à ajouter un intérêt visuel à vos documents et également à améliorer la lisibilité. Dans cet article, vous apprendrez à programmer définir la couleur ou l'image d'arrière-plan pour le PDF en utilisant Spire.PDF for .NET.

Installer Spire.PDF for .NET

Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.PDF for .NET en tant que références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés à partir de ce lien ou installés via NuGet.

PM> Install-Package Spire.PDF 

Ajouter une couleur d'arrière-plan aux documents PDF en C# et VB.NET

La propriété PdfPageBase.BackgroundColor proposée par Spire.PDF for .NET vous permet de définir une couleur unie comme arrière-plan du PDF. Voici les étapes détaillées.

  • Créez une instance PdfDocument.
  • Chargez un exemple de fichier PDF à l'aide de la méthode PdfDocument.LoadFromFile().
  • Parcourez toutes les pages PDF et ajoutez une couleur d'arrière-plan à chaque page à l'aide de la propriété PdfPageBase.BackgroundColor.
  • Définissez l'opacité de l'arrière-plan à l'aide de la propriété PdfPageBase.BackgroudOpacity.
  • Enregistrez le document de résultat à l'aide de la méthode 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

Ajouter des images d'arrière-plan aux documents PDF C# et VB.NET

Si vous souhaitez ajouter une image comme arrière-plan pour correspondre au thème du document, vous pouvez utiliser la propriété PdfPageBase.BackgroundImage. Voici les étapes détaillées.

  • Créez une instance PdfDocument.
  • Chargez un exemple de fichier PDF à l'aide de la méthode PdfDocument.LoadFromFile().
  • Parcourez toutes les pages PDF et ajoutez une image d'arrière-plan à chaque page à l'aide de la propriété PdfPageBase.BackgroundImage.
  • Définissez l'opacité de l'arrière-plan à l'aide de la propriété PdfPageBase.BackgroudOpacity.
  • Enregistrez le document de résultat à l'aide de la méthode 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

Demander une licence temporaire

Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations de la fonction, veuillez demander une licence d'essai de 30 jours pour toi.

Voir également