Tengo un PDF existente y puedo usar FdFWriter para ingresar a cuadros de texto. Funciona bien. Ahora tengo una imagen. He leído la documentación y he observado muchos ejemplos, pero todos crean nuevos documentos e insertan una imagen. Quiero tomar un PDF existente e insertar una imagen en un campo de imagen o como la imagen del icono de un botón. Lo he intentado pero corrompe el documento.¿Cómo puedo insertar una imagen con iTextSharp en un PDF existente?
Necesito poder tomar un documento existente y poner una imagen en él. No quiero abrir, leer, reemplazar y eliminar el original. Estos cambios originales y el nombre "original" solo se refieren al archivo fuente en este contexto. Hay muchos archivos PDF como este que necesitan una imagen.
Gracias por cualquier ayuda.
Editar - Estoy muy agradecido por el siguiente código. Funciona muy bien, pero el problema para mí es que el PDF existente tiene firmas digitales. Cuando el documento se copia de esta manera (en result.pdf) esas firmas, mientras aún están presentes, tienen un número de bytes diferente u otro elemento que está dañado. Esto significa que las firmas, mientras se muestran en result.pdf, tienen un ícono al lado que dice "firma inválida".
En caso de que sea importante, estoy usando un bloc de firmas Topaz para crear mis firmas, que tiene su propia seguridad. La mera copia del PDF no lo corromperá, pero el proceso a continuación sí lo hará.
Estoy tratando de poner la imagen en el documento existente, no una copia, que en este caso importa.
También, con la firma, me refiero a los manuscritos, no a los números de los pines.
Gracias de nuevo.
EDITAR - ¿Se puede utilizar PdfSignatureAppearance para esto?
EDITAR - Me parece ser capaz de hacerlo con:
var = new estampador PdfStamper (lector, outputPdfStream, '1', true);
Esto también puede ser de utilidad: http://stackoverflow.com/questions/7115242/insert-an-image-in-pdf-using-itextsharp –