OpenOffice.org (Windows and Linux) can import .doc, .xls files and can export to .pdf files. It is quite accurate. I use that frequently Its free and available on Digit CD/DVD.
I use GNOME and KDE to write my pdf files. They have a native capability of making PDF files out of any document. All that i do is click on File > Print > Save as PDF . This is possible from any application.