Conversion de Word en PDF Python

Word vers PDF est l’une des conversions de documents les plus populaires et les plus performantes. Les fichiers DOCX ou DOC sont convertis au format PDF avant d’être imprimés ou partagés. Dans cet article, nous allons automatiser la conversion de Word en PDF en Python. Les étapes et les exemples de code montreront comment convertir Word DOCX ou DOC en PDF avec Python. En outre, vous découvrirez différentes options pour personnaliser la conversion de Word en PDF.

Bibliothèque Python pour la conversion de Word en PDF - Téléchargement gratuit

Pour convertir des documents Word au format PDF, nous utiliserons Aspose.Words for Python. Il s’agit d’une bibliothèque Python riche en fonctionnalités pour créer et manipuler des documents Word. De plus, il vous permet de convertir des fichiers DOCX et DOC au format PDF avec une haute fidélité. La bibliothèque est hébergée sur PyPI et vous pouvez l’installer à l’aide de la commande pip suivante.

pip install aspose-words

Convertir Word DOCX en PDF en Python

Voici les étapes pour convertir un document Word en PDF en Python.

  • Chargez le document Word à l’aide de la classe Document.
  • Convertissez un document Word en PDF à l’aide de la méthode Document.save().

L’exemple de code suivant montre comment convertir un fichier Word DOCX en PDF.

import aspose.words as aw

# Load word document
doc = aw.Document("calibre.docx")

# Save as PDF
doc.save("PDF.pdf")

Python Word en PDF avec une norme particulière

Vous pouvez également spécifier la norme particulière pour le document PDF converti tel que PDF/A. Voici les étapes pour spécifier la norme PDF dans la conversion Word en PDF à l’aide de Python.

  • Chargez le document Word à l’aide de la classe Document.
  • Créez un objet de la classe PdfSaveOptions et définissez la norme PDF à l’aide de la propriété PdfSaveOptions.compliance.
  • Convertissez un document Word en PDF à l’aide de la méthode Document.save().

L’exemple de code suivant montre comment définir une norme particulière dans la conversion Word DOCX en PDF.

import aspose.words as aw

# Load word document
doc = aw.Document("calibre.docx")

# Create save options and set compliance
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17 

# Save as PDF
doc.save("PDF.pdf", saveOptions)

Python DOCX en PDF - Convertir une plage de pages

Vous pouvez également spécifier la plage de pages que vous souhaitez convertir au format PDF. Pour cela, vous pouvez utiliser la propriété PdfSaveOptions.pageset. L’exemple de code suivant montre comment convertir une plage de pages d’un document Word en PDF.

import aspose.words as aw

# Load word document
doc = aw.Document("calibre.docx")

# Create save options and set page range
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])

# Save as PDF
doc.save("PDF.pdf", saveOptions)

DOC DOCX en PDF en Python - Appliquer la compression d’image

Aspose.Words for Python vous permet également d’appliquer la compression d’image dans le document PDF converti. De plus, vous pouvez spécifier la qualité JPEG des images. Voici les étapes pour définir la compression d’image lors de la conversion d’un Word DOCX en PDF en Python.

  • Chargez le document Word à l’aide de la classe Document.
  • Créez un objet de la classe PdfSaveOptions.
  • Définissez la compression d’image à l’aide de la propriété PdfSaveOptions.imagecompression.
  • Définissez la qualité JPEG à l’aide de la propriété PdfSaveOptions.jpegquality.
  • Convertissez un document Word en PDF à l’aide de la méthode Document.save().

L’exemple de code suivant montre comment définir la compression d’image dans la conversion Word en PDF.

import aspose.words as aw

# Load word document
doc = aw.Document("calibre.docx")

# Create save options and set image compression
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.image_compression = aw.saving.PdfImageCompression.JPEG
saveOptions.jpeg_quality = 100 # Use JPEG compression at 50% quality to reduce file size.

# Save as PDF
doc.save("PDF.pdf", saveOptions)

Bibliothèque Python DOCX vers PDF - Obtenez une licence de bibliothèque gratuite

Vous pouvez obtenir une licence temporaire afin d’utiliser Aspose.Words for Python sans limitations d’évaluation.

Conclusion

Dans cet article, vous avez appris à convertir des fichiers Word DOCX ou DOC en PDF en Python. De plus, vous avez vu différentes options pour personnaliser la conversion DOC ou DOCX en PDF en Python. Vous pouvez en savoir plus sur Aspose.Words for Python en utilisant documentation. Si vous avez des questions, n’hésitez pas à nous en faire part via notre forum.

Voir également

Info : Vous pourriez être intéressé par une autre bibliothèque Python qui permet aux développeurs et aux applications de convertir PowerPoint en PDF - Aspose.Slides for Python. Et vous voudrez peut-être également consulter Aspose PowerPoint to PDF Converter car il s’agit d’une implémentation en direct du processus de conversion PowerPoint en PDF.