PDA

Ver la Versión Completa : Editar un pdf


muli
25-04-2023, 17:56:13
Hola estoy mirando y no hay mucha información al respecto, sobre lo que voy a preguntar. Teniendo un pdf (ya lo tengo creado), lo abro, lo imprimo, sin problema. Lo que quiero hacer es poner una imagen o otro pdf, me da igual, pues generaria un pdf de la imagen, en una parte concreta del pdf inicial, modificando el pdf inicial. Algo parecido existe en el autofirma cuando quieres hacer visible la firma te deja seleccionar un area del documento (pdf, xml, word, etc) para poner los datos de la firma. Una idea por donde puedo empezar.
Gracias a todos

Casimiro Notevi
25-04-2023, 18:08:38
https://www.clubdelphi.com/foros/showthread.php?t=94591

pgranados
25-04-2023, 21:30:27
Hola estoy mirando y no hay mucha información al respecto, sobre lo que voy a preguntar. Teniendo un pdf (ya lo tengo creado), lo abro, lo imprimo, sin problema. Lo que quiero hacer es poner una imagen o otro pdf, me da igual, pues generaria un pdf de la imagen, en una parte concreta del pdf inicial, modificando el pdf inicial. Algo parecido existe en el autofirma cuando quieres hacer visible la firma te deja seleccionar un area del documento (pdf, xml, word, etc) para poner los datos de la firma. Una idea por donde puedo empezar.
Gracias a todos

Utilizando un reporteador como fastReport, quickReport, entre otros.

Neftali [Germán.Estévez]
26-04-2023, 14:06:12
...Teniendo un pdf (ya lo tengo creado), .... Lo que quiero hacer es poner una imagen ... en una parte concreta del pdf inicial


Manualmente no hay problema, hay muchas utilidades/programas para hacerlo, entiendo que quieres automatizarlo para hacerlo desde una aplicación delphi.


Supongo que tendrás que ir a alguna librería de componentes que permitan editar un PDF y tratar imágenes dentro de él.
https://www.loslab.com/pdf-library/hotpdf-component
https://www.gnostice.com/PDFtoolkit_VCL.asp
https://www.winsoft.sk/pdfium.htm


No tengo experiencia con ninguno de ellos así que no te puedo aconsejar de primera mano.

Seguro que si buscas encontrarás más alternativas.

engranaje
26-04-2023, 20:57:42
Espero ser de ayuda. No tengo claro como es el PDF que quieres editar/Modificar. Si es un pdf que tienes tú creado y puedes crearlo como quieras, podrías intentar hacer una plantilla con capas parametrizadas. (https://experienceleague.adobe.com/docs/dynamic-media-classic/using/template-basics/creating-template-parameters.html?lang=es#:~:text=Siga%20estos%20pasos%3A%201%20En%20la%20pantalla%20Plantilla%2C,5%20 Select%20Cerrar%20para%20cerrar%20la%20p%C3%A1gina%20Par%C3%A1metros.). Utilizando capas (https://helpx.adobe.com/es/acrobat/using/pdf-layers.html) puedes parametrizar imágenes y no solo texto que es lo más normal.

Me temo que no tengo experiencia editando plantillas pdf con Capas desde Delphi. Con java puedes utilizar por ejemplo PDFbox (https://pdfbox.apache.org/docs/2.0.1/javadocs/) en concreto
LayerUtility (https://pdfbox.apache.org/docs/2.0.4/javadocs/org/apache/pdfbox/multipdf/LayerUtility.html). Supongo que según la versión de Delphi que estés utilizando es posible que puedas utilizar algún componente que permita lo mismo. En el peor de los casos si conoces algo de java puedes hacer un pequeño .jar que se encargue de insertar en la capa la imagen que quieras y llamar a ese .jar desde Delphi.