Professional Documents
Culture Documents
HowTo
(/fr/howto/) Python Pygame (/fr/howto/python-pygame/) Python (/fr/howto/python/) Python Tkinter (/fr/howto/python-tkinter/) Batch (/fr/howto/batch/)
PowerShell (/fr/howto/powershell/) Python Pandas (/fr/howto/python-pandas/) Numpy (/fr/howto/numpy/) Python Flask (/fr/howto/python-flask/)
Django (/fr/howto/django/) Matplotlib (/fr/howto/matplotlib/) Docker (/fr/howto/docker/) Plotly (/fr/howto/plotly/) Seaborn (/fr/howto/seaborn/)
Matlab (/fr/howto/matlab/) Linux (/fr/howto/linux/) Git (/fr/howto/git/) C (/fr/howto/c/) Cpp (/fr/howto/cpp/) HTML (/fr/howto/html/)
JavaScript (/fr/howto/javascript/) jQuery (/fr/howto/jquery/) TypeScript (/fr/howto/typescript/) Angular (/fr/howto/angular/) React (/fr/howto/react/)
CSS (/fr/howto/css/) PHP (/fr/howto/php/) Go (/fr/howto/go/) Java (/fr/howto/java/) Kotlin (/fr/howto/kotlin/) Node.js (/fr/howto/node.js/)
Csharp (/fr/howto/csharp/) Rust (/fr/howto/rust/) Ruby (/fr/howto/ruby/) Arduino (/fr/howto/arduino/) MySQL (/fr/howto/mysql/)
MongoDB (/fr/howto/mongodb/) Postgres (/fr/howto/postgres/) R (/fr/howto/r/) VBA (/fr/howto/vba/) Scala (/fr/howto/scala/)
Raspberry Pi (/fr/howto/raspberry-pi/)
Référence
(/fr/api/) Python Pandas (/fr/api/python-pandas/) Numpy (/fr/api/numpy/) Scipy (/fr/api/scipy/)
Télécharger Maintenant
Ouvrir
Annonce
Are You Looking For The Right
Therapist For Your Relationship?…
Online Couples Counseling | Search Ads
(https://www.ezoic.com/what-is-
ezoic/)
report this ad
Ce tutoriel discutera des méthodes pour convertir un fichier docx en un fichier pdf en Python.
Convertir Docx en PDF avec le package pywin32 en Python
Le package pywin32 (https://pypi.org/project/pywin32/) est généralement utilisé pour créer et initialiser des objets
COM et utiliser les services Windows en Python. Comme il s’agit d’un package externe, nous devons installer pywin32
avant de l’utiliser. La commande pour installer pywin32 est donnée ci-dessous.
Télécharger
Maintenant
Essayez notre programme de remise en
forme et atteignez vos objectifs
rapidement.
Ouvrir
Annonce
Nous pouvons utiliser l’application Microsoft Word avec ce package pour ouvrir le fichier docx et l’enregistrer en tant
que fichier pdf. L’exemple de code suivant nous montre comment convertir un fichier docx en fichier pdf avec le package
pywin32 .
import os
import win32com.client
wdFormatPDF = 17
inputFile = os.path.abspath("document.docx")
outputFile = os.path.abspath("document.pdf")
word = win32com.client.Dispatch('Word.Application')
doc = word.Documents.Open(inputFile)
doc.SaveAs(outputFile, FileFormat=wdFormatPDF)
doc.Close()
word.Quit()
Nous avons converti le document.docx en document.pdf avec la bibliothèque win32com.client dans le code ci-
dessus. Nous avons ouvert le fichier docx avec doc = word.Documents.Open(inputFile) et l’avons enregistré en
tant que fichier pdf avec doc.SaveAs(outputFile, FileFormat=wdFormatPDF) . Finalement, nous avons fermé le
document ouvert avec la fonction doc.Close() et quitté Microsoft Word avec la fonction word.Quit() . Notez que
le fichier de sortie doit déjà être créé pour que ce code fonctionne correctement. Cela signifie que nous devons créer
manuellement un fichier nommé document.pdf avant d’exécuter le code ci-dessus. Ce processus peut également être
automatisé à l’aide de la gestion des fichiers en Python. L’extrait de code suivant montre comment nous pouvons
automatiser davantage l’ensemble de ce processus.
import os
import win32com.client
wdFormatPDF = 17
inputFile = os.path.abspath("document.docx")
outputFile = os.path.abspath("document.pdf")
file = open(outputFile, "w")
file.close()
word = win32com.client.Dispatch('Word.Application')
doc = word.Documents.Open(inputFile)
doc.SaveAs(outputFile, FileFormat=wdFormatPDF)
doc.Close()
word.Quit()
Dans le code ci-dessus, nous créons le fichier de sortie avec file = open(outputFile, "w") avant d’ouvrir
Microsoft Word avec la bibliothèque win32com.client .
L’exemple de code suivant nous montre comment convertir un fichier docx en fichier pdf avec le package docx2pdf .
inputFile = "document.docx"
outputFile = "document2.pdf"
convert(inputFile, outputFile)
Nous avons converti document.docx en document.pdf avec la fonction convert() du package docx2pdf dans le
code ci-dessus. Le seul inconvénient de ce code est que nous devons encore créer le fichier de sortie avant d’exécuter
ce code. Nous pouvons automatiser ce processus comme nous l’avons fait dans la section précédente en utilisant la
gestion des fichiers.
inputFile = "document.docx"
outputFile = "document2.pdf"
file = open(outputFile, "w")
file.close()
convert(inputFile, outputFile)
Dans le code ci-dessus, nous créons le fichier de sortie avec file = open(outputFile, "w") avant d’appeler la
fonction convert() .
(/author/muhammad-maisam-abbas/)
(/author/muhammad-maisam-abbas/)
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python
programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn (https://www.linkedin.com/in/maisam-abbas-1ba660135)
(https://www.ezoic.com/what-is-ezoic/)
report this ad