Questa guida rapida descrive come aggiungere filigrana a PDF in C# utilizzando qualsiasi immagine o testo come filigrana. Per aggiungere filigrana al PDF C# viene fornito il codice con una descrizione dettagliata. Non è necessario installare alcuno strumento o software di terze parti per eseguire l’attività.
Passaggi per aggiungere filigrana al PDF in C#
- Configura il progetto per aggiungere Aspose.PDF for .NET dal gestore di pacchetti NuGet per aggiungere una filigrana
- Carica il file PDF di destinazione nell’oggetto classe Document a cui aggiungere la filigrana
- Carica l’immagine nell’oggetto classe ImageStamp da utilizzare come filigrana
- Configura le caratteristiche dell’immagine caricata prima di aggiungerla come filigrana
- Aggiungi l’immagine della filigrana alla pagina selezionata
- Salva il PDF con una filigrana
Questi passaggi descrivono in che modo C# aggiunge filigrana al PDF indicando prima le risorse necessarie per eseguire il codice di esempio e quindi condividendo un approccio dettagliato per eseguire l’attività. Dovresti caricare il PDF di destinazione e i file immagine negli oggetti di classe pertinenti e quindi impostare le proprietà dell’immagine caricata come la sua posizione sulla pagina, la sua altezza e larghezza e impostare il flag per visualizzarla o meno sullo sfondo. È possibile aggiungere l’immagine della filigrana a qualsiasi pagina selezionata nel PDF prima di salvarla nuovamente sul disco.
Codice per aggiungere filigrana al PDF in 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"); | |
} | |
} | |
} |
Utilizzando C# la filigrana PDF può essere aggiunta in diversi modi, ad esempio l’immagine viene utilizzata come filigrana in questo esempio di codice. Tuttavia, puoi anche usare la filigrana di testo impostando il testo desiderato nel costruttore dell’oggetto classe Aspose.Pdf.TextStamp. Fornisce la possibilità di impostare le proprietà del testo come carattere, colore di sfondo e colore di primo piano prima di aggiungere la filigrana utilizzando la funzione Aspose.Pdf.Page.AddStamp() simile all’aggiunta della filigrana dell’immagine nell’esempio precedente.
Questo tutorial ci ha guidato ad aggiungere filigrana al PDF, tuttavia, se sei interessato a creare il PDF da zero, fai riferimento all’articolo su come creare PDF in C#.