FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Tip: Convertir .doc o .rtf a pdf GRATIS
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. |
#2
|
||||
|
||||
Interesante. Gracias por compartir la solución
Saludos |
#3
|
||||
|
||||
Puedes ponerlo en el foro de Trucos.
Gracias por compartirlo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
||||
|
||||
Así lo haré, gracias.
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. |
#5
|
||||
|
||||
Casimiro, creo que cometí un error, copié y pegué el codigo fuente pero se copió sin los saltos de línea, y no puedo editar el post de la parte de trucos para corregirlo.
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
FeedDemon gratis! | mamcx | Noticias | 1 | 10-01-2008 17:40:37 |
SMS Gratis - CallWare | ArdiIIa | La Taberna | 0 | 13-03-2007 22:49:53 |
¿ Internet Gratis ? | el_barto | Noticias | 2 | 02-09-2005 16:34:21 |
RDBMS gratis?? | amadis | Conexión con bases de datos | 1 | 18-07-2005 17:40:27 |
TopGrid gratis ? | Capo | Conexión con bases de datos | 2 | 09-08-2004 21:56:24 |
|