Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Cet article fournit des informations sur la conversion de Markdown en PDF à l’aide de l’API Aspose.HTML for Python via .NET. Vous découvrirez les scénarios de conversion Markdown-PDF pris en charge et des exemples Python pour les illustrer. Vous pouvez également essayer un convertisseur Markdown en ligne pour tester les fonctionnalités d’Aspose.HTML et convertir Markdown à la volée.
Vous pouvez convertir Markdown en d’autres formats avec Aspose.HTML en temps réel. Chargez un fichier Markdown, sélectionnez le format de sortie et exécutez l’exemple. Les options d’enregistrement sont configurées par défaut. Vous recevrez instantanément le résultat de la conversion dans un fichier séparé.
Si vous souhaitez convertir Markdown en PDF de manière programmatique, veuillez consulter les exemples de code Python suivants.
Si votre scénario nécessite le rendu d’un document Markdown, par exemple, au format PDF, l’exemple suivant montre comment cela est simple :
HTMLDocument, PdfSaveOptions, et le chemin du fichier de sortie save_path à la méthode convert_html().Si vous souhaitez créer un document Markdown à partir d’une chaîne utilisateur directement dans votre code et le convertir en fichier PDF, l’exemple suivant peut vous aider :
1# Convert Markdown to PDF using Python
2
3import os
4import aspose.html.converters as conv
5import aspose.html.saving as sav
6
7# Setup output directory and paths
8output_dir = "output/"
9os.makedirs(output_dir, exist_ok=True)
10source_path = os.path.join(output_dir, "document.md")
11save_path = os.path.join(output_dir, "markdown-to-pdf.pdf")
12
13# Create a simple Markdown example file
14code = "### Hello, World!\nConvert Markdown to PDF!"
15with open(source_path, "w") as file:
16 file.write(code)
17
18# Convert Markdown file to an intermediate HTMLDocument
19document = conv.Converter.convert_markdown(source_path)
20
21# Create an instance of PdfSaveOptions
22options = sav.PdfSaveOptions()
23
24# Convert HTML to PDF
25conv.Converter.convert_html(document, options, save_path)Le processus de conversion de Markdown en PDF peut être personnalisé de manière flexible. Aspose.HTML for Python via .NET fournit la classe
PdfSaveOptions, qui vous donne plus de contrôle sur la façon dont les documents sont enregistrés au format PDF. Voici une description des propriétés disponibles dans PdfSaveOptions :
CssOptions pour configurer le traitement des propriétés CSS pendant la conversion HTML vers PDF. Elle permet un contrôle précis de la manière dont les styles du HTML sont interprétés et appliqués dans le PDF résultant.Vous devez utiliser la classe PdfSaveOptions pour spécifier des options supplémentaires qui affectent le résultat de l’enregistrement d’un document au format PDF. Cette classe contient des propriétés qui déterminent la manière dont le document PDF sera affiché. L’extrait de code Python suivant montre comment convertir un document Markdown en PDF à l’aide de PdfSaveOptions :
1# Convert Markdown to PDF using Python with custom settings
2
3import os
4import aspose.html.converters as conv
5import aspose.html.saving as sav
6import aspose.html.drawing as dr
7
8# Setup directories and define paths
9output_dir = "output/"
10input_dir = "data/"
11if not os.path.exists(output_dir):
12 os.makedirs(output_dir)
13document_path = os.path.join(input_dir, "document.md")
14save_path = os.path.join(output_dir, "md-to-pdf-with-save-options.pdf")
15
16# Convert Markdown to HTML
17document = conv.Converter.convert_markdown(document_path)
18
19# Create an instance of PdfSaveOptions
20options = sav.PdfSaveOptions()
21options.page_setup.any_page = dr.Page(dr.Size(300, 300), dr.Margin(30, 10, 10, 10))
22options.css.media_type.PRINT
23options.jpeg_quality = 100
24
25# Convert HTML to PDF
26conv.Converter.convert_html(document, options, save_path)Dans ce code, la classe PdfSaveOptions de Aspose.HTML for Python via .NET est utilisée pour personnaliser la conversion de Markdown en PDF.
page_setup configure les paramètres de mise en page pour le PDF de sortie, en fixant la taille de la page à 300x300 unités avec des marges de 10 unités de tous les côtés.jpeg_quality est fixé à 100, ce qui maximise la qualité des images JPEG incluses dans le PDF.css.media_type est fixé à PRINT, ce qui spécifie que le type de média CSS pour l’impression doit être utilisé lors de la conversion, garantissant ainsi un style approprié.Ces paramètres garantissent que le PDF résultant est bien formaté, qu’il est stylisé de manière appropriée pour l’impression et qu’il contient des images de haute qualité.
Aspose.HTML for Python via .NET prend en charge la conversion Markdown vers XPS. Pour ce faire, vous devez utiliser
XpsSaveOptions pour obtenir un objet d’options de sauvegarde qui est passé à la méthode convert_html() :
options = sav.XpsSaveOptions()
L’utilisation de XpsSaveOptions vous permet de personnaliser le processus de rendu ; vous pouvez spécifier les propriétés page_setup, background_color, css, horizontal_resolution et vertical_resolution.
Téléchargez la bibliothèque Aspose.HTML for Python via .NET qui vous permet de convertir avec succès, rapidement et facilement vos documents HTML, MHTML, EPUB, SVG et Markdown vers les formats les plus populaires.
Vous pouvez vérifier la qualité de la conversion Markdown vers PDF avec notre Convertisseur Markdown vers PDF en ligne. Téléchargez, convertissez vos fichiers et obtenez des résultats en quelques secondes. Essayez gratuitement notre convertisseur Markdown vers PDF !
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.