В этой статье обсуждается процесс конвертации Markdown в PDF в Python. Она охватывает шаги и рабочий фрагмент кода для рендеринга MD в PDF в Python. Это руководство действительно для интеграции этой функции в любое приложение, независимо от операционной системы, такой как Windows, macOS, Linux и т. д., где настроен Python.
Шаги по преобразованию MD в PDF на Python
- Настройте IDE, установив библиотеку Aspose.HTML
- Создайте пример входного файла Markdown
- Преобразуйте файл Markdown в формат HTML, вызвав метод convert_markdown.
- Экспортируйте преобразованный 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.