В этом кратком руководстве описывается, как добавить водяной знак в PDF на C#, используя любое изображение или текст в качестве водяного знака. Для добавления водяного знака в PDF предоставляется код C# с подробным описанием. Для выполнения этой задачи нет необходимости устанавливать какой-либо сторонний инструмент или программное обеспечение.
Шаги по добавлению водяного знака в PDF на С#
- Настройте проект, чтобы добавить Aspose.PDF for .NET из диспетчера пакетов NuGet, чтобы добавить водяной знак.
- Загрузите целевой PDF-файл в объект класса Document, к которому нужно добавить водяной знак.
- Загрузите изображение в объект класса ImageStamp, который будет использоваться в качестве водяного знака.
- Настройте характеристики загруженного изображения перед добавлением в качестве водяного знака.
- Добавить изображение водяного знака на выбранную страницу
- Сохраните 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 в С#.