Як додати водяний знак до PDF на C#

У цьому короткому посібнику описано, як додати водяний знак до PDF у C#, використовуючи будь-яке зображення або текст як водяний знак. Щоб додати водяний знак до PDF-файлу C#, надається код із детальним описом. Для виконання цього завдання не потрібно встановлювати сторонні інструменти чи програмне забезпечення.

Кроки для додавання водяного знака до PDF на C#

  1. Налаштуйте проект, щоб додати Aspose.PDF for .NET із менеджера пакетів NuGet, щоб додати водяний знак
  2. Завантажте цільовий файл PDF в об’єкт класу Document, до якого потрібно додати водяний знак
  3. Завантажте зображення в об’єкт класу ImageStamp, який буде використано як водяний знак
  4. Налаштуйте характеристики завантаженого зображення перед додаванням як водяний знак
  5. Додайте зображення водяного знака до вибраної сторінки
  6. Збережіть PDF із водяним знаком

У цих кроках описано, як C# додає водяний знак до PDF, спочатку вказавши необхідні ресурси, необхідні для запуску зразка коду, а потім поділившись покроковим підходом до виконання завдання. Вам слід завантажити цільовий PDF-файл і файли зображень у відповідні об’єкти класу, а потім встановити властивості завантаженого зображення, як-от його розташування на сторінці, його висоту та ширину, і встановити прапорець, щоб відображати його у фоновому режимі чи ні. Ви можете додати зображення водяного знака до будь-якої з вибраних сторінок PDF-файлу, перш ніж зберегти його на диску.

Код для додавання водяного знака до 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");
}
}
}

За допомогою C# PDF водяний знак можна додавати різними способами, наприклад зображення використовується як водяний знак у цьому прикладі коду. Однак ви також можете використовувати текстовий водяний знак, встановивши потрібний текст у конструкторі об’єкта класу Aspose.Pdf.TextStamp. Він надає можливість установити такі властивості тексту, як шрифт, колір фону та колір переднього плану, перед додаванням водяного знака за допомогою функції Aspose.Pdf.Page.AddStamp(), подібної до додавання водяного знака зображення у наведеному вище прикладі.

Цей підручник допоможе нам додати водяний знак до PDF-файлу, однак, якщо ви зацікавлені у створенні PDF-файлу з нуля, зверніться до статті на як створити PDF на C#.

 Українська