Kaip pridėti vandenženklį prie PDF C#

Šiame trumpame vadove aprašoma, kaip pridėti vandenženklį prie PDF C# naudojant bet kokį vaizdą ar tekstą kaip vandens ženklą. Norėdami pridėti vandenženklį prie PDF C#, pateikiamas kodas su išsamiu aprašymu. Norint atlikti užduotį, nereikia įdiegti jokio trečiosios šalies įrankio ar programinės įrangos.

Veiksmai, kaip pridėti vandenženklį prie PDF C#

  1. Sukonfigūruokite projektą, kad pridėtumėte Aspose.PDF for .NET iš NuGet paketų tvarkyklės, kad pridėtumėte vandens ženklą
  2. Įkelkite tikslinį PDF failą į Document klasės objektą, prie kurio turi būti pridėtas vandens ženklas
  3. Įkelkite vaizdą į ImageStamp klasės objektą, kuris bus naudojamas kaip vandens ženklas
  4. Prieš pridėdami kaip vandens ženklą, sukonfigūruokite įkelto vaizdo charakteristikas
  5. Pridėkite vandens ženklo vaizdą į pasirinktą puslapį
  6. Išsaugokite PDF failą su vandens ženklu

Šiuose žingsniuose aprašoma, kaip C# prideda vandenženklį prie PDF, pirmiausia nurodant reikiamus išteklius, reikalingus pavyzdiniam kodui paleisti, o tada dalijantis nuosekliu metodu, kaip atlikti užduotį. Turėtumėte įkelti tikslinį PDF ir vaizdo failus į atitinkamus klasės objektus, tada nustatyti įkelto vaizdo ypatybes, pvz., vietą puslapyje, aukštį ir plotį, ir nustatyti vėliavėlę, kad jis būtų rodomas fone, ar ne. Vandenženklio vaizdą galite pridėti prie bet kurio pasirinkto PDF puslapio prieš išsaugodami jį atgal į diską.

Kodas, skirtas pridėti vandenženklį prie PDF 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");
}
}
}

Naudojant C# PDF vandens ženklą galima pridėti įvairiais būdais, pavyzdžiui, vaizdas šiame kodo pavyzdyje naudojamas kaip vandens ženklas. Tačiau taip pat galite naudoti tekstinį vandens ženklą, nustatydami norimą tekstą Aspose.Pdf.TextStamp klasės objekto konstruktoriuje. Ji suteikia galimybę nustatyti teksto ypatybes, pvz., šriftą, fono spalvą ir priekinio plano spalvą, prieš pridedant vandens ženklą naudojant funkciją Aspose.Pdf.Page.AddStamp(), panašiai kaip pridedant vaizdo vandens ženklą aukščiau pateiktame pavyzdyje.

Ši instrukcija padėjo mums pridėti vandens ženklą prie PDF, tačiau jei norite sukurti PDF nuo nulio, žr. straipsnį kaip sukurti PDF C#.

 Latviski