On 14 jun, 11:01, Marco Nawijn <naw...@gmail.com> wrote: > On 14 jun, 13:19, Thales <thales....@gmail.com> wrote: > > > Good morning, > > > I need to convert some files from .doc to .pdf. I've googled it a > > little bit and all the solutions I've found used the OpenOffice API, > > but I can't use it. > > > Anybody knows a library that I can use to do it? > > > Thanks > > What about using the win32 API and use the free PDFCreator (http:// > sourceforge.net/projects/pdfcreator/) PDF printer? > > This should be very simple (code untested, but should be roughly OK): > - Instantiate MS/Word application > >> from win32com.client import Dispatch > >> app = Dispatch('Word.Application') > - Open your document > >> doc = app.Documents.Open("demo.doc") > - Print to PDF > >> app.ActivePrinter = "PDFCreator" > >> app.PrintOut(....) > > The PrintOut call is a little tricky. I normally try to decode and > guess the Python call from the corresponding VisualBasic code I record > with the macro recording facility. I know there are more sophisticated > methods out there, but I never tried them. > > Regards, > > Marco
Thanks for your help Marco, but it has to work on linux, not on windows. Is possible to import this win32com on linux systems? How? Thank you! -- http://mail.python.org/mailman/listinfo/python-list