Ovaj brzi vodič opisuje kako dodati vodeni žig na PDF u C# koristeći bilo koju sliku ili neki tekst kao vodeni žig. Za dodavanje vodenog žiga u PDF C# kod s detaljnim opisom je osiguran. Nema potrebe za instaliranjem bilo kojeg alata ili softvera treće strane da biste izvršili zadatak.
Koraci za dodavanje vodenog žiga u PDF u C#
- Konfigurirajte projekt za dodavanje Aspose.PDF for .NET iz upravitelja paketa NuGet za dodavanje vodenog žiga
- Učitajte ciljanu PDF datoteku u objekt klase Document kojoj treba dodati vodeni žig
- Učitajte sliku u objekt klase ImageStamp koja će se koristiti kao vodeni žig
- Konfigurirajte karakteristike učitane slike prije dodavanja kao vodenog žiga
- Dodajte sliku vodenog žiga na odabranu stranicu
- Spremite PDF s vodenim žigom
Ovi koraci opisuju kako C# dodaje vodeni žig u PDF tako što prvo ukazuje na potrebne resurse potrebne za pokretanje uzorka koda, a zatim dijeli pristup korak po korak za izvođenje zadatka. Trebali biste učitati ciljni PDF i slikovne datoteke u relevantne objekte klase, a zatim postaviti svojstva učitane slike kao što je njezin položaj na stranici, visina i širina te postaviti oznaku da se prikazuje u pozadini ili ne. Možete dodati sliku vodenog žiga na bilo koju od odabranih stranica u PDF-u prije nego što je ponovno spremite na disk.
Kod za dodavanje vodenog žiga u PDF u 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"); | |
} | |
} | |
} |
Korištenjem C# PDF vodeni žig može se dodati na različite načine kao što se slika koristi kao vodeni žig u ovom primjeru koda. Međutim, možete koristiti i tekstualni vodeni žig postavljanjem željenog teksta u konstruktor objekta klase Aspose.Pdf.TextStamp. Pruža mogućnost postavljanja svojstava teksta kao što su font, boja pozadine i boja prednjeg plana prije dodavanja vodenog žiga pomoću funkcije Aspose.Pdf.Page.AddStamp() slično dodavanju vodenog žiga slike u gornjem primjeru.
Ovaj vodič nas je vodio kako dodati vodeni žig u PDF, međutim, ako ste zainteresirani za stvaranje PDF-a od nule, pogledajte članak na kako napraviti PDF u C#.