Ten krótki przewodnik opisuje jak dodać znak wodny do PDF w C#, używając dowolnego obrazu lub tekstu jako znaku wodnego. Aby dodać znak wodny do pliku PDF, podano kod C# ze szczegółowym opisem. Aby wykonać to zadanie, nie trzeba instalować żadnego narzędzia ani oprogramowania innej firmy.
Kroki, aby dodać znak wodny do pliku PDF w języku C#
- Skonfiguruj projekt, aby dodać Aspose.PDF for .NET z menedżera pakietów NuGet, aby dodać znak wodny
- Załaduj docelowy plik PDF do obiektu klasy Document, do którego ma zostać dodany znak wodny
- Załaduj obraz do obiektu klasy ImageStamp, który ma być używany jako znak wodny
- Skonfiguruj załadowane cechy obrazu przed dodaniem jako znaku wodnego
- Dodaj obraz znaku wodnego do wybranej strony
- Zapisz plik PDF ze znakiem wodnym
Te kroki opisują, w jaki sposób C# dodaje znak wodny do pliku PDF, najpierw wskazując niezbędne zasoby wymagane do uruchomienia przykładowego kodu, a następnie dzieląc się podejściem krok po kroku do wykonania zadania. Powinieneś załadować docelowe pliki PDF i pliki obrazów do odpowiednich obiektów klasy, a następnie ustawić właściwości załadowanego obrazu, takie jak jego położenie na stronie, jego wysokość i szerokość oraz ustawić flagę, aby wyświetlał go w tle lub nie. Możesz dodać obraz znaku wodnego do dowolnej z wybranych stron w pliku PDF przed zapisaniem go z powrotem na dysku.
Kod, aby dodać znak wodny do pliku PDF w 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"); | |
} | |
} | |
} |
Za pomocą C# znaku wodnego PDF można dodać na różne sposoby, tak jak obraz jest używany jako znak wodny w tym przykładzie kodu. Można jednak również użyć tekstowego znaku wodnego, ustawiając żądany tekst w konstruktorze obiektu klasy Aspose.Pdf.TextStamp. Zapewnia opcję ustawienia właściwości tekstu, takich jak czcionka, kolor tła i kolor pierwszego planu, przed dodaniem znaku wodnego za pomocą funkcji Aspose.Pdf.Page.AddStamp() podobnie jak w przypadku dodawania znaku wodnego obrazu w powyższym przykładzie.
Ten samouczek pomógł nam dodać znak wodny do pliku PDF, jednak jeśli jesteś zainteresowany utworzeniem pliku PDF od podstaw, zapoznaj się z artykułem na temat jak stworzyć plik PDF w C#.