docx Datei in PDF umwandeln

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Mueller.D
User
Beiträge: 33
Registriert: Freitag 13. Januar 2017, 10:04

Hallo Leute,
wie kann ich ein vorhandenes .docx Dokument in ein .pdf Dokument umwandeln?
BlackJack

@Mueller.D: Am besten mit einem Programm das docx lesen und PDF schreiben kann. Also die ”grossen” Textverarbeitungen Word, LibreOffice, AbiWord, …. Bei LibreOffice und AbiWord kann man das per Aufruf mit den passenden Kommandozeilenargumenten mit dem `subprocess`-Modul machen. Ob und wie man Word dafür am besten dazu bringen kann, weiss ich nicht, aber das geht sicher auch irgendwie.
Mueller.D
User
Beiträge: 33
Registriert: Freitag 13. Januar 2017, 10:04

Ich hab es heraus gefunden:

Code: Alles auswählen

wdFormatPDF = 17

in_file = os.path.abspath(Pfad)
out_file = os.path.abspath(Pfad)

word = win32com.client.Dispatch('Word.Application')

doc=word.Documents.Open(in_file) 
doc.SaveAs(out_file, FileFormat=wdFormatPDF) 
Bei mir funktioniert so wie ich es möchte :D
Zuletzt geändert von Anonymous am Donnerstag 19. Januar 2017, 09:13, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Codebox-Tags gesetzt.
Antworten