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