У меня есть существующий PDF, и я могу использовать FdFWriter для ввода в текстовые поля. Это работает хорошо. Теперь у меня есть изображение. Я прочитал документацию и просмотрел множество примеров, но все они создают новые документы и вставляют изображение. Я хочу взять существующий PDF и вставить изображение в поле изображения или как изображение значка кнопки. Я попытался, но он развращает документ.
Мне нужно иметь возможность взять существующий документ и поместить на него изображение. Я не хочу открывать, читать, заменять и удалять оригинал. Это первоначальное изменение и имя "оригинал" означает только исходный файл в этом контексте. Существует много PDF файлов, для которых требуется изображение.
Спасибо за любую помощь.
Изменить - я очень благодарен за приведенный ниже код. Он отлично работает, но проблема для меня в том, что существующий PDF имеет цифровые подписи на нем. Когда документ копируется так (в result.pdf), эти подписи, пока все еще присутствуют, имеют другой байт-счет или другой элемент, который поврежден. Это означает, что подписи, пока они появляются на result.pdf, имеют рядом с ними значок, в котором указывается "недопустимая подпись".
В случае, если это имеет значение, я использую подпишущую панель Topaz для создания моих подписей, у которой есть своя безопасность. Простое копирование PDF не приведет к его повреждению, но процесс ниже будет.
Я пытаюсь поместить изображение в существующий документ, а не его копию, что в этом случае имеет значение.
Кроме того, подписи, я имею в виду рукописные, а не номера контактов.
Еще раз спасибо.
EDIT - Может ли PdfSignatureAppearance использоваться для этого?
EDIT - я, похоже, могу это сделать:
var stamper = new PdfStamper (reader, outputPdfStream, '1', true);