2011-07-28 28 views
6

¿Alguna recomendación para convertir un archivo RTF a PDF? Necesito hacer esto desde mi aplicación LAMP, por lo que una utilidad de línea de comando como GhostScript sería ideal.Linux: utilidad de línea de comandos ¿Convertir RTF a PDF?

+0

[Esto puede ser útil] (http://stackoverflow.com/a/22859546/386579) –

+0

uso UnRTF, convertir a .ps y luego ps2pdf para obtener el pdf. UnRTF también está disponible en Win32 – dns

Respuesta

4
sudo apt-get install ted 

/usr/share/ted/Ted/rtf2pdf.sh source-file dest-file 

o visite esta link

+0

¿Qué es 'ted', hay un sitio web más o menos? No parece ser parte de Ubuntu. Además, ¿acabas de [buscar y pegar] (http://www.linuxquestions.org/questions/linux-software-2/convert-rtf-to-pdf-263247/) ;-) –

+2

el sitio ted es http: //www.nllgg.nl/Ted/ –

+0

@Kerrek - sabía acerca de Ted, así que busqué en Google y copié el primer ejemplo que pude encontrar, que era el enlace proporcionado por usted. –

2

En mi Ubuntu 10.4 Tengo unrtf, que "convierte RTF a HTML, LaTeX, Postscript". Desde Postscript debe ser una aplicación trivial de ps2pdf para obtener archivos PDF.

+0

También hay UnRTF para las ventanas, muy fresco – dns

+0

Mi rtf era no bien formado, por lo que esta utilidad no se pudo convertir. Mientras no haya fuentes de Ted en Ubuntu ahora, convertí mi rtf con libreoffice sin atención – DmitrySandalov

+1

Esto me funcionó: 'unrtf --rtf in.rtf> out.rtf' – user2023370

0

Bajo Cent OS 6, estos pasos trabajó para mí para convertir RTF a PDF desde un archivo PHP:

  1. yum install Ted
  2. yum instalar Ghostscript
  3. Descargar rtf2pdf.sh a algún camino como :/var/www/html/lib, donde Apache tiene suficientes permisos
  4. shell_exec ('sh /lib/rtf2pdf.sh /files/test.rtf /files/test.pdf');
8

Como alternativa, puede utilizar LibreOffice para esta tarea:

libreoffice --headless --invisible --norestore --convert-to pdf source-file.rtf 
+1

Es de suponer que hay una versión de Java ya incluida con mi instalación de libreoffice, pero no se encuentra por defecto: 'javaldx: ¡No se pudo encontrar un Java Runtime Environment!' 'Advertencia: no se pudo leer la ruta desde javaldx' – user2023370

Cuestiones relacionadas