PDF позволяет обмениваться документами в формате только для чтения без ущерба для их стиля или макета. Мы можем легко преобразовать документы Markdown в формат PDF, прежде чем они будут распечатаны или опубликованы. В этой статье мы узнаем, как конвертировать Markdown в PDF на Python.
В этой статье должны быть раскрыты следующие темы:
- Что такое уценка
- API конвертера Python Markdown в PDF
- Преобразовать Markdown в PDF
- Уценка в PDF с определенным стандартом PDF
- Преобразовать диапазон страниц из Markdown в PDF
Что такое уценка
Markdown — это легкий язык разметки. Это позволяет нам создавать форматированный текст с помощью обычного текстового редактора. Markdown обычно используется для создания технической документации. Его также можно использовать для создания веб-сайтов, документов, заметок, книг, презентаций и сообщений электронной почты. Файлы Markdown сохраняются с расширением .md или .markdown.
Python Markdown to PDF Converter API
Для преобразования документов Markdown в формат PDF мы будем использовать API Aspose.Words for Python. Это многофункциональная библиотека Python для чтения и обработки документов поддерживаемых форматов программными средствами. Более того, он позволяет конвертировать Markdown и другие форматы в формат PDF с высокой точностью.
Установите API из PyPI с помощью следующей команды pip в консоли:
pip install aspose-words
Преобразование Markdown в PDF с помощью Python
Мы можем преобразовать документ Markdown в PDF, выполнив следующие действия:
- Загрузите документ Markdown, используя класс Document.
- Преобразуйте документ Markdown в PDF, используя метод save().
В следующем примере кода показано, как преобразовать файл Markdown в PDF в 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 в PDF с определенным стандартом
Мы также можем преобразовать документ Markdown в определенный стандарт PDF, например PDF/A. Мы можем указать конкретный стандарт для документа PDF при преобразовании Markdown в PDF, выполнив следующие шаги:
- Во-первых, загрузите документ Markdown, используя класс Document.
- Затем создайте экземпляр класса PdfSaveOptions.
- После этого установите стандарт PDF, используя свойство соответствия.
- Наконец, преобразуйте документ Markdown в PDF с помощью метода save().
В следующем примере кода показано, как преобразовать Markdown в конкретный стандартный документ PDF.
# 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")
Преобразование диапазона страниц из MD в PDF в Python
Мы можем преобразовать ряд страниц из Markdown в PDF, выполнив следующие действия:
- Во-первых, загрузите документ Markdown, используя класс Document.
- Затем создайте экземпляр класса PdfSaveOptions.
- После этого установите номер начальной и конечной страницы с помощью свойства pageset.
- Наконец, преобразуйте документ Markdown в PDF с помощью метода save().
В следующем примере кода показано, как преобразовать диапазон страниц из Markdown в PDF в 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")
Получите бесплатную лицензию API
Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.
Вывод
В этой статье мы узнали, как конвертировать файлы Markdown в PDF в Python. Более того, мы видели различные варианты программной настройки преобразования Markdown в PDF. Вы можете узнать больше об Aspose.Words для Python, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме.