James Gardner: Home > Blog > 2007 > Converting Word RTF to PDF on Debian

Converting Word RTF to PDF on Debian

Posted:2007-09-24 16:16
Tags:Python, Web, Desktop Software, Debian

This is actually very easy. First install Ted, an old UNIX text editor with this command:

$ sudo apt-get install ted

You'll also need Ghostscript but this is probably already installed, if not run:

$ sudo apt-get install gs-afpl

Then download the rtf2pdf.sh script from ftp://ftp.nluug.nl/pub/editors/ted/rtf2pdf.sh and run this command:

$ sh rtf2pdf.sh file.rtf output.pdf

and that's it, very easy and it actually works. I've attached a text version of the rtf2pdf.sh script here as well.

Here's a very short program which uses this from Python:

import os

def convert(rtf, pdf):
    pipe = os.popen("sh rtf2pdf.sh %s %s"%(rtf, pdf), "r")
    error = pipe.read()
    if error:
        print "ERROR. An error occurred here is the description..."
        print
        print error

if __name__ == '__main__':
    convert('test.rtf', 'test.pdf')

(view source)

James Gardner: Home > Blog > 2007 > Converting Word RTF to PDF on Debian