Добавление водяных знаков в документы с помощью Wordize для .NET выполняется просто и эффективно. Независимо от того, нужно ли вам защитить конфиденциальные материалы, добавить фирменный логотип бизнес-документам или отметить черновые версии договоров, Wordize упрощает процесс добавления водяных знаков в любой документ. C# API прозволяет применять как текстовые, так и графические водяные знаки с полным контролем над позиционированием, прозрачностью, углом поворота и форматированием. Wordize - идеальный инструмент для автоматизации работы с водяными знаками в ваших .NET приложениях. Повысьте безопасность документов, усильте корпоративный брендинг и улучшите рабочий процесс с документами с помощью нашего C# API.
Расширенные возможности настройки позволяют разработчикам адаптировать водяные знаки к конкретным требованиям, например, регулировать прозрачность для оптимальной читаемости при сохранении видимости водяного знака. Протестируйте возможности нашего продукта в онлайн-демо, загрузив свои документы, настроив параметры водяного знака и скачав результат с водяным знаком на свой компьютер.
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.pdf", "Текст");
using Wordize.Watermarking;
Watermarker.SetText("Input.docx", "Output.pdf", "Текст");
using Wordize.Watermarking;
using Wordize.Saving;
var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), "Текст");
foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i)))
{
using var _ = stream;
stream.Position = 0;
using var file = File.Create($"Output_{page + 1}.pdf");
stream.CopyTo(file);
}
using Wordize.Watermarking;
Watermarker.SetImage("Input.docx", "Output.pdf", "Watermark.jpg");
using Wordize.Watermarking;
Watermarker.SetImage("Input.docx", "Output.pdf", "Watermark.jpg");
using Wordize.Watermarking;
using Wordize.Saving;
byte[] watermarkImageBytes = File.ReadAllBytes("Watermark.jpg");
var imageStreams = Watermarker.SetWatermarkToImages("Input.docx", new ImageSaveOptions(SaveFormat.Pdf), watermarkImageBytes);
foreach (var (stream, page) in imageStreams.Select((s, i) => (s, i)))
{
using var _ = stream;
stream.Position = 0;
using var file = File.Create($"Output_{page + 1}.pdf");
stream.CopyTo(file);
}