¿Cómo fusionar formularios dinámicos con Adobe Livecycle?
-
28-10-2019 - |
Pregunta
Tengo varios documentos PDF que son formularios dinámicos.Quiero crear un documento que contenga todas las páginas del primer documento, luego todas las páginas del segundo, y así sucesivamente.¿Cómo puedo hacerlo mediante programación con la API de Java de Adobe Livecycle Enterprise Server?
Encontré documentación aquí, pero no funciona para formularios dinámicos.¿Quizás pueda convertir primero los formularios dinámicos en formularios estáticos?¿Cómo puedo hacer eso?
Gracias de antemano por sus respuestas.
Bien Arne
Solución
Depende de cuántos de estos necesites crear.Supongo que vas a crear una gran cantidad de estos PDF.Lo correcto a utilizar es Adobe LC Output ES2.El proceso consiste primero en representar sus formularios dinámicos basados en XFA en PDF estático utilizando el servicio de salida con los datos que tenga y luego ensamblarlos con el servicio Ensamblador (requiere un archivo DDX con las reglas para el ensamblaje).
Hay API (inc.Java) para llamar a estos servicios directamente o puede escribir una orquestación (en Workbench) que realice todos los pasos y puede llamar a la orquestación desde varias API, incluido Java.La capacidad de orquestación de corta duración también se licencia con Output.
Sería bueno revisar este ejemplo para ver cómo construir la orquestación (servicio) XDP y DDX.http://help.adobe.com/en_US/livecycle/9.0/samples/ServiceUsageSampleOutputLetterWithAttachment.html
Los lugares para revisar la invocación de orquestaciones en Java son:http://help.adobe.com/en_US/livecycle/9.0/programLC/help/000495.html
Mucha suerte c.
Otros consejos
Así es como lo hice:
- Agregue un campo numérico a las páginas maestras
- Marcarlo como
calculated - read only
- Seleccione el número de página actual en el menú siguiente.también puede tener otro con el número total de páginas.