Jak přidat vodoznak do PDF v C#

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#

  1. Nakonfigurujte projekt tak, aby přidal Aspose.PDF for .NET ze správce balíčků NuGet a přidal vodoznak
  2. Načtěte cílový soubor PDF do objektu třídy Document, do kterého má být vodoznak přidán
  3. Načtěte obrázek do objektu třídy ImageStamp, který má být použit jako vodoznak
  4. Před přidáním jako vodoznak nakonfigurujte vlastnosti načteného obrázku
  5. Přidejte obrázek vodoznaku na vybranou stránku
  6. 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#.

 Čeština