FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Convertir RTF (o Word) a PDF desde línea de comandos
Hola gente.
Hace un tiempo tuve la necesidad de convertir un archivo RTF a PDF....¿ sabían que se puede hacer muy fácilmente desde nuestra aplicación usando el todopoderoso LibreOffice, que se puede controlar desde línea de comandos ? La conversión es muy rápida e incluso a través de distintos parámetros podemos ajustar el nivel de compresión, agregarle una firma digital basada en certificado y mucho más. Y también sirve para otros formatos, como .doc de MS Word. Este es el código "sucio y desprolijo" que usé en Lazarus. En la prueba le especifico el trayecto del ejecutable en un campo TEdit con la cadena 'C:\Program Files\LibreOffice\program\soffice.exe' aunque puede ser mejorado con una función que lo detecte automáticamente, a través de la lectura de una entrada del registro. La función devuelve el trayecto+nombre del archivo PDF generado, si no se pudo generar devuelve un valor nulo. Por seguridad si existiera un archivo pdf con el mismo nombre este se elimina antes de ser creado.
El código funciona, aunque sí, es muy mejorable. Lo bueno es que sólo necesitamos tener LibreOFfice instalado y nada más. Aquí hay más parámetros de línea de comandos para personalizar más aún la conversión: https://help.libreoffice.org/latest/...df_params.html Saludos !
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. Última edición por Casimiro Notevi fecha: 06-10-2023 a las 19:34:46. Razón: Corregir presentación del código |
#2
|
||||
|
||||
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Gracias por el código.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Instalar Firebird 2.0x en CentOS desde linea de comandos | guillotmarc | Firebird e Interbase | 14 | 28-09-2011 03:25:00 |
compilador de linea de comandos | avmm2004 | Varios | 3 | 24-03-2008 22:55:25 |
linea de comandos y bpl | juanmdq | Varios | 8 | 25-01-2008 16:44:18 |
Ayuda con conexion a bases de datos desde linea de comandos | k_bron | Conexión con bases de datos | 3 | 31-08-2006 22:23:31 |
Iniciar servicio desde linea de comandos | Sergio J. | Varios | 3 | 23-12-2004 14:48:06 |
|