Конвертировать Markdown в PDF на Python

В этой статье обсуждается процесс конвертации Markdown в PDF в Python. Она охватывает шаги и рабочий фрагмент кода для рендеринга MD в PDF в Python. Это руководство действительно для интеграции этой функции в любое приложение, независимо от операционной системы, такой как Windows, macOS, Linux и т. д., где настроен Python.

Шаги по преобразованию MD в PDF на Python

  1. Настройте IDE, установив библиотеку Aspose.HTML
  2. Создайте пример входного файла Markdown
  3. Преобразуйте файл Markdown в формат HTML, вызвав метод convert_markdown.
  4. Экспортируйте преобразованный HTML в формат PDF с помощью метода convert_html

Эти шаги описывают рабочий процесс конвертации Markdown в PDF в Python. В качестве предварительного условия подготовьте среду, установив API, а затем создайте пример входного файла Markdown. Затем преобразуйте исходный формат Markdown в формат HTML перед рендерингом конечного вывода в виде документа PDF.

Код для создания конвертера Markdown в PDF на Python

import os
import aspose.html
from aspose.html import *
from aspose.html.converters import *
from aspose.html.saving import *
# Prepare the paths to the files
output_dir = "C:/"
source_path = os.path.join(output_dir, "document.md")
save_path = os.path.join(output_dir, "PDF-output.pdf")
# Prepare a simple Markdown example
code = "### Hello, World!\nConvert Markdown to PDF!"
# Create a Markdown file
with open(source_path, "w") as file:
file.write(code)
# Convert Markdown to HTML document
document = Converter.convert_markdown(source_path)
# Convert HTML document to PDF file format
Converter.convert_html(document, PdfSaveOptions(), save_path)

Этот фрагмент кода демонстрирует, как создать конвертер Markdown в PDF на Python. Конвертация начинается с указания путей к файлам для чтения и записи исходных и целевых файлов. Затем входной Markdown сначала визуализируется в формате HTML, который затем экспортируется как документ PDF. Более того, вы можете импровизировать конвертацию, задавая пользовательские значения для свойств, предоставляемых экземпляром класса PdfSaveOptions.

В этой статье вы узнали, как преобразовать Markdown в PDF в Python. Однако, если вы хотите преобразовать Markdown в формат Word, прочтите статью на Конвертировать Markdown в Word на Python.

 Русский