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 sont convertis au format PDF avant d’être imprimés ou partagés. Dans cet article, nous allons automatiser la conversion DOCX en PDF en Python. Les étapes et les exemples de code montreront comment convertir DOCX en PDF en Python. En outre, vous découvrirez différentes options pour personnaliser la conversion de Word en PDF.

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

Pour convertir des documents DOCX 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 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 DOCX en PDF en Python

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

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

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

import aspose.words as aw

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

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

Python DOCX 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 DOCX en PDF à l’aide de Python.

  • Chargez le document DOCX à 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 DOCX 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 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.page_set. L’exemple de code suivant montre comment convertir une plage de pages d’un document DOCX 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)

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 DOCX en PDF en Python.

  • Chargez le document DOCX à 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.image_compression.
  • Définissez la qualité JPEG à l’aide de la propriété PdfSaveOptions.jpeg_quality.
  • Convertissez un document DOCX 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 DOCX 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 DOCX en PDF en Python. De plus, vous avez vu différentes options pour personnaliser la conversion 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