Conversion Markdown en PDF Python

PDF permet de partager des documents dans un format en lecture seule sans compromettre leur style ou leur mise en page. Nous pouvons facilement convertir des documents Markdown au format PDF avant qu’ils ne soient imprimés ou partagés. Dans cet article, nous allons apprendre à convertir Markdown en PDF en Python.

Les sujets suivants seront traités dans cet article :

  1. Qu’est-ce que Markdown
  2. API de conversion Python Markdown en PDF
  3. Convertir Markdown en PDF
  4. Markdown au format PDF avec une norme PDF particulière
  5. Convertir une plage de pages de Markdown en PDF

Qu’est-ce que Markdown

Markdown est un langage de balisage léger. Il nous permet de créer du texte formaté à l’aide d’un éditeur de texte brut. Markdown est normalement utilisé pour générer de la documentation technique. Il peut également être utilisé pour créer des sites Web, des documents, des notes, des livres, des présentations et des messages électroniques. Les fichiers Markdown sont enregistrés avec l’extension de fichier .md ou .markdown.

API de conversion Python Markdown en PDF

Pour convertir les documents Markdown au format PDF, nous utiliserons l’API Aspose.Words for Python. Il s’agit d’une bibliothèque Python riche en fonctionnalités pour lire et manipuler des documents des formats pris en charge par programme. De plus, il permet de convertir Markdown et d’autres formats au format PDF avec une haute fidélité.

Veuillez installer l’API à partir de PyPI à l’aide de la commande pip suivante dans la console :

pip install aspose-words

Convertir Markdown en PDF en utilisant Python

Nous pouvons convertir un document Markdown en PDF en suivant les étapes ci-dessous :

  1. Chargez le document Markdown à l’aide de la classe Document.
  2. Convertissez le document Markdown en PDF à l’aide de la méthode save().

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

# This code example demonstrates how to convert a Markdoen file to a PDF document.
import aspose.words as aw

# Load an existing Markdown document
doc = aw.Document("C:\\Files\\sample.md")

# Save the document as PDF
doc.save(f"C:\\Files\\Output.pdf")

Python Markdown en PDF avec une norme particulière

Nous pouvons également convertir le document Markdown en un standard PDF particulier tel que PDF/A. Nous pouvons spécifier la norme particulière pour le document PDF lors de la conversion de Markdown en PDF en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez le document Markdown à l’aide de la classe Document.
  2. Ensuite, créez une instance de la classe PdfSaveOptions.
  3. Après cela, définissez la norme PDF à l’aide de la propriété de conformité.
  4. Enfin, convertissez le document Markdown en PDF à l’aide de la méthode save().

L’exemple de code suivant montre comment convertir Markdown en un document PDF standard particulier.

# This code example demonstrates how to convert a Markdoen file to a particular PDF standard.
import aspose.words as aw

# Load an existing Markdown document
doc = aw.Document("C:\\Files\\sample.md")

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

# Save the document as PDF
doc.save(f"C:\\Files\\Output.pdf")

Convertir une plage de pages de MD en PDF en Python

Nous pouvons convertir une gamme de pages de Markdown en PDF en suivant les étapes ci-dessous :

  1. Tout d’abord, chargez le document Markdown à l’aide de la classe Document.
  2. Ensuite, créez une instance de la classe PdfSaveOptions.
  3. Après cela, définissez le numéro de page de début et de fin à l’aide de la propriété pageset.
  4. Enfin, convertissez le document Markdown en PDF à l’aide de la méthode save().

L’exemple de code suivant montre comment convertir une plage de pages de Markdown en PDF en Python.

# This code example demonstrates how to convert range of pages from Markdoen file to a PDF document.
import aspose.words as aw

# Load an existing Markdown document
doc = aw.Document("C:\\Files\\sample.md")

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

# Save the document as PDF
doc.save(f"C:\\Files\\Output.pdf")

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris à convertir des fichiers Markdown en PDF en Python. De plus, nous avons vu différentes options pour personnaliser la conversion Markdown en PDF par programme. Vous pouvez en savoir plus sur Aspose.Words for Python en utilisant documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum.

Voir également