Este guia rápido descreve como adicionar marca d’água a PDF em C# usando qualquer imagem ou texto como marca d’água. Para adicionar marca d’água ao PDF C# é fornecido código com descrição detalhada. Não há necessidade de instalar nenhuma ferramenta ou software de terceiros para realizar a tarefa.
Etapas para adicionar marca d’água ao PDF em C#
- Configure o projeto para adicionar Aspose.PDF for .NET do gerenciador de pacotes NuGet para adicionar uma marca d’água
- Carregue o arquivo PDF de destino no objeto de classe Document ao qual a marca d’água deve ser adicionada
- Carregue a imagem no objeto de classe ImageStamp que deve ser usado como marca d’água
- Configure as características da imagem carregada antes de adicionar como marca d’água
- Adicione a imagem da marca d’água à página selecionada
- Salve o PDF com uma marca d’água nele
Essas etapas descrevem como C# adiciona marca d’água ao PDF apontando primeiro para os recursos necessários necessários para executar o código de exemplo e, em seguida, compartilhando uma abordagem passo a passo para executar a tarefa. Você deve carregar o PDF de destino e os arquivos de imagem nos objetos de classe relevantes e, em seguida, definir as propriedades da imagem carregada, como sua localização na página, sua altura e largura, e definir o sinalizador para exibi-lo em segundo plano ou não. Você pode adicionar a imagem da marca d’água a qualquer uma das páginas selecionadas no PDF antes de salvá-la novamente no disco.
Código para adicionar marca d’água ao PDF em C#
using System; | |
using Aspose.Pdf; | |
namespace AddWatermarkToPDFInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add watermark to PDF in C# | |
{ | |
// Instantiate the license to avoid trial version watermark in the output PDF | |
Aspose.Pdf.License licWatermarkPDF = new Aspose.Pdf.License(); | |
licWatermarkPDF.SetLicense("Aspose.PDF.lic"); | |
// Load the sample PDF file where watermark is to be added | |
Aspose.Pdf.Document pdfToWatermark = new Aspose.Pdf.Document(@"sample.pdf"); | |
// Load the image to be added as a watermark | |
Aspose.Pdf.ImageStamp watermarkImg = new Aspose.Pdf.ImageStamp(@"image_stamp.png"); | |
// Set the location of the waterrmark starting from the bottom left corner | |
watermarkImg.XIndent = 200; | |
watermarkImg.YIndent = 200; | |
// Set the image height and width along with the flag to display it in the background | |
watermarkImg.Height = 60; | |
watermarkImg.Width = 60; | |
watermarkImg.Background = true; | |
// Add the watermark image into the first page of the PDF | |
pdfToWatermark.Pages[1].AddStamp(watermarkImg); | |
// Save the output PDF file | |
pdfToWatermark.Save(@"output.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Usando C# PDF marca d’água pode ser adicionada de diferentes maneiras, como a imagem é usada como marca d’água neste exemplo de código. No entanto, você também pode usar marca d’água de texto definindo o texto desejado no construtor do objeto de classe Aspose.Pdf.TextStamp. Ele fornece a opção de definir as propriedades de texto como fonte, cor de fundo e cor de primeiro plano antes de adicionar a marca d’água usando a função Aspose.Pdf.Page.AddStamp() semelhante à adição da marca d’água da imagem no exemplo acima.
Este tutorial nos guiou para adicionar marca d’água ao PDF, no entanto, se você estiver interessado em criar o PDF do zero, consulte o artigo em como criar PDF em c#.