Я использую iTextSharp для добавления водяных знаков в существующие документы в формате PDF.Я читаю их, создаю объект PdfTemplate, добавляю текст водяного знака, цвет, прозрачность и т. Д. К этому PdfTemplate, затем добавляю шаблон в PdfContentByte, который я получаю с помощью PdfWriter.DirectContent.
Это решениеНекоторое время работал над всеми документами, которые я к нему добавляю, но по какой-то причине несколько отдельных PDF-файлов печатались с непрозрачным прямоугольником вокруг текста водяного знака.
Я уже пробовал несколько вещей,включая установку параметра OverPrintMode для PdfGState в 1, открытие сгенерированного файла после его создания, а затем использование setFormFlattens и setFreeTextFlattens для PDF-файла перед сохранением новой копии ... Пока что ничего не помогло.
Проблема в том, что я неЯ не хочу сглаживать поля формы или кнопки, я просто хочу сгладить все слои документа после того, как я сгенерировал все это.Возможно ли это с помощью API iText?