Índice
Instalado via NuGet
PM> Install-Package Spire.PDF
Links Relacionados
Em um documento PDF, o plano de fundo refere-se à aparência visual geral por trás do conteúdo das páginas. O plano de fundo pode ser uma cor sólida simples ou uma imagem de sua escolha. Adicionar planos de fundo a PDFs pode ajudá-lo a adicionar interesse visual aos seus documentos e também melhorar a legibilidade. Neste artigo, você aprenderá como programar defina a cor de fundo ou imagem para PDF usando Spire.PDF for .NET.
Instalar o Spire.PDF for .NET
Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.PDF for.NET como referências em seu projeto .NET. Os arquivos DLL podem ser baixados deste link ou instalados via NuGet.
PM> Install-Package Spire.PDF
Adicionar cor de fundo a documentos PDF em C# e VB.NET
A propriedade PdfPageBase.BackgroundColor oferecida pelo Spire.PDF for .NET permite definir uma cor sólida como plano de fundo do PDF. A seguir estão as etapas detalhadas.
- Crie uma instância PdfDocument.
- Carregue um arquivo PDF de amostra usando o método PdfDocument.LoadFromFile().
- Percorra todas as páginas do PDF e adicione uma cor de fundo a cada página usando a propriedade PdfPageBase.BackgroundColor.
- Defina a opacidade do plano de fundo usando a propriedade PdfPageBase.BackgroudOpacity.
- Salve o documento resultante usando o 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(); } } }
Adicionar imagens de fundo a documentos PDF C# e VB.NET
Se quiser adicionar uma imagem como plano de fundo para combinar com o tema do documento, você pode usar a propriedade PdfPageBase.BackgroundImage. A seguir estão as etapas detalhadas.
- Crie uma instância PdfDocument.
- Carregue um arquivo PDF de amostra usando o método PdfDocument.LoadFromFile().
- Percorra todas as páginas do PDF e adicione uma imagem de fundo a cada página usando a propriedade PdfPageBase.BackgroundImage.
- Defina a opacidade do plano de fundo usando a propriedade PdfPageBase.BackgroudOpacity.
- Salve o documento resultante usando o 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(); } } }
Solicitar uma licença temporária
Se você deseja remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.