Tento rychlý průvodce popisuje jak přidat vodoznak do PDF v C# pomocí libovolného obrázku nebo nějakého textu jako vodoznaku. Pro přidání vodoznaku do PDF je poskytnut C# kód s podrobným popisem. Ke splnění úkolu není třeba instalovat žádný nástroj nebo software třetí strany.
Kroky pro přidání vodoznaku do PDF v C#
- Nakonfigurujte projekt tak, aby přidal Aspose.PDF for .NET ze správce balíčků NuGet a přidal vodoznak
- Načtěte cílový soubor PDF do objektu třídy Document, do kterého má být vodoznak přidán
- Načtěte obrázek do objektu třídy ImageStamp, který má být použit jako vodoznak
- Před přidáním jako vodoznak nakonfigurujte vlastnosti načteného obrázku
- Přidejte obrázek vodoznaku na vybranou stránku
- Uložte PDF s vodoznakem
Tyto kroky popisují, jak C# přidá vodoznak do PDF tím, že nejprve ukážete na nezbytné zdroje potřebné ke spuštění ukázkového kódu a poté sdílíte postup krok za krokem k provedení úkolu. Měli byste načíst cílové soubory PDF a soubory obrázků do příslušných objektů třídy a poté nastavit vlastnosti načteného obrázku, jako je jeho umístění na stránce, jeho výška a šířka, a nastavit příznak, aby se zobrazoval na pozadí nebo ne. Obrázek vodoznaku můžete přidat na kteroukoli z vybraných stránek v PDF, než jej uložíte zpět na disk.
Kód pro přidání vodoznaku do PDF v 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"); | |
} | |
} | |
} |
Pomocí C# PDF vodoznak lze přidat různými způsoby, jako je obrázek použit jako vodoznak v této ukázce kódu. Můžete však také použít textový vodoznak nastavením požadovaného textu v konstruktoru objektu třídy Aspose.Pdf.TextStamp. Poskytuje možnost nastavit vlastnosti textu, jako je písmo, barva pozadí a barva popředí, před přidáním vodoznaku pomocí funkce Aspose.Pdf.Page.AddStamp() podobně jako přidání vodoznaku obrázku ve výše uvedeném příkladu.
Tento tutoriál nás navedl k přidání vodoznaku do PDF, pokud však máte zájem o vytvoření PDF od začátku, přečtěte si článek na jak vytvořit PDF v C#.