Как добавить водяной знак в PDF на C#

В этом кратком руководстве описывается, как добавить водяной знак в PDF на C#, используя любое изображение или текст в качестве водяного знака. Для добавления водяного знака в PDF предоставляется код C# с подробным описанием. Для выполнения этой задачи нет необходимости устанавливать какой-либо сторонний инструмент или программное обеспечение.

Шаги по добавлению водяного знака в PDF на С#

  1. Настройте проект, чтобы добавить Aspose.PDF for .NET из диспетчера пакетов NuGet, чтобы добавить водяной знак.
  2. Загрузите целевой PDF-файл в объект класса Document, к которому нужно добавить водяной знак.
  3. Загрузите изображение в объект класса ImageStamp, который будет использоваться в качестве водяного знака.
  4. Настройте характеристики загруженного изображения перед добавлением в качестве водяного знака.
  5. Добавить изображение водяного знака на выбранную страницу
  6. Сохраните PDF-файл с водяным знаком.

Эти шаги описывают, как C# добавляет водяной знак в PDF, сначала указывая на необходимые ресурсы, необходимые для запуска примера кода, а затем делясь пошаговым подходом к выполнению задачи. Вы должны загрузить целевые PDF-файлы и файлы изображений в соответствующие объекты класса, а затем установить свойства загруженного изображения, такие как его местоположение на странице, его высоту и ширину, и установить флаг, чтобы отображать его в фоновом режиме или нет. Вы можете добавить изображение водяного знака на любую из выбранных страниц в PDF-файле, прежде чем сохранять его обратно на диск.

Код для добавления водяного знака в PDF на С#

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 в С#.

 Русский