PDA

Ver la Versión Completa : Crear un PDF/A con FastReport 4


afxe
27-09-2016, 16:50:27
Hola a todos.
La exportación a PDF que trae por defecto el FastReport 4 no es totalmente visible por iOS ni el Edge de Windows 10, para que se pueda ver hay que marcar la generación con fuentes embebidas y tocar un poco el fuente del frxExportPDF para que algunos gráficos aparezcan, pero el tamaño del PDF es excesivo (de 90K a 2MB), enviar la facturación de fin de mes satura el servidor de correos. El problema es que fastreport no exporta al standard PDF/A (PDF/A 1a sería suficiente). He probado la librería SynPDF, pero me ocurre lo mismo, cuando uso letras de paso fijo (no proporcionales) tengo que activar un switch al usar el filtro, y hace que salgan PDF enormes. Me han comentado usar la librería eDocEngine, pero comprarla sólo porque necesito generar PDF/A me parece excesivo, para eso actualizaría a FR5, que supuestamente puede generar PDF/A.
¿Alguien se ha topado con este problema y, sobre todo, lo ha solucionado sin gastar dinero? Estoy con D7, FR4 y FB25.

Gracias y un saludo.

bitbow
27-09-2016, 17:52:13
Prueba con una impresroa virtual como qvPDF o alguna otra (hay varias), tambien esta el componente power PDF.

Saludos.

afxe
28-09-2016, 12:23:43
Gracias por tu respuesta. La idea es, a partir de un reporte que cada cliente tiene configurado (con FastReport), generar y enviar automáticamente un PDF por correo, como archivo adjunto, de un conjunto grande de facturas, sin que el usuario del programa tenga que hacerlo. Es un proceso que se arranca automáticamente cada mañana sin intervención de ningún usuario.

El powerPDF no es una solución, podría usar el acrobat o cualquier otro, pero no puedo obligar a mis clientes que lo compren para algo tan simple como poder generar un PDF automáticamente... y además, tengo que poder controlarlo por software.

Sugieres que instale una impresora y la use como medio de generación del PDF... si tienes información de cómo acceder por programa al driver de la qvPDF para generar el .PDF en segundo plano te agradecería un ejemplo... aunque eso me obligaría a instalar esa impresora en todos los puestos de mis clientes... (estamos hablando de más de 250 puestos de trabajo),

Gracias de nuevo.

bitbow
28-09-2016, 15:43:22
Las impresroas virtuales emulan una fisica, por lo que solo es necesario mandar la impresion a segundo plano desde FastReport, validar que el archivo se genere y enviarlo o moverlo de ruta, qVPDF permite configurar las rutas.

Saludos.