Markdown 到 PDF 转换 Python

PDF 允许以只读格式共享文档,而不会影响其样式或布局。在打印或共享之前,我们可以轻松地将 Markdown 文档转换为 PDF 格式。在本文中,我们将学习如何在 Python 中将 Markdown 转换为 PDF。

本文将涵盖以下主题:

  1. 什么是降价
  2. Python Markdown to PDF Converter API
  3. 将 Markdown 转换为 PDF
  4. Markdown to PDF with a specific PDF Standard
  5. 将页面范围从 Markdown 转换为 PDF

什么是降价

Markdown 是一种轻量级的标记语言。它使我们能够使用纯文本编辑器创建格式化文本。 Markdown 通常用于生成技术文档。它还可用于创建网站、文档、笔记、书籍、演示文稿和电子邮件。 Markdown 文件以 .md 或 .markdown 文件扩展名保存。

Python Markdown 到 PDF 转换器 API

为了将 Markdown 文档转换为 PDF 格式,我们将使用 Aspose.Words for Python API。它是一个功能丰富的 Python 库,用于以编程方式读取和操作 支持的格式 的文档。此外,它还允许将 Markdown 和其他格式转换为高保真 PDF 格式。

请在控制台中使用以下 pip 命令从 PyPI 安装 API:

pip install aspose-words

使用 Python 将 Markdown 转换为 PDF

我们可以按照以下步骤将 Markdown 文档转换为 PDF:

  1. 使用 Document 类加载 Markdown 文档。
  2. 使用 save() 方法将 Markdown 文档转换为 PDF。

以下代码示例展示了如何在 Python 中将 Markdown 文件转换为 PDF。

# 此代码示例演示如何将 Markdoen 文件转换为 PDF 文档。
import aspose.words as aw

# 加载现有的 Markdown 文档
doc = aw.Document("C:\\Files\\sample.md")

# 将文档另存为 PDF
doc.save(f"C:\\Files\\Output.pdf")
Convert Markdown to PDF using Python.

具有特定标准的 Python Markdown 到 PDF

我们还可以将 Markdown 文档转换为特定的 PDF 标准,例如 PDF/A。我们可以按照以下步骤在将 Markdown 转换为 PDF 时指定 PDF 文档的特定标准:

  1. 首先,使用 Document 类加载 Markdown 文档。
  2. 接下来,创建 PdfSaveOptions 类的实例。
  3. 之后,使用合规性属性设置 PDF 标准。
  4. 最后,使用 save() 方法将 Markdown 文档转换为 PDF。

以下代码示例展示了如何将 Markdown 转换为特定的标准 PDF 文档。

# 此代码示例演示如何将 Markdoen 文件转换为特定的 PDF 标准。
import aspose.words as aw

# 加载现有的 Markdown 文档
doc = aw.Document("C:\\Files\\sample.md")

# 指定保存选项并设置 PDF 合规性
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17

# 将文档另存为 PDF
doc.save(f"C:\\Files\\Output.pdf")

在 Python 中将页面范围从 MD 转换为 PDF

我们可以按照以下步骤将一系列页面从 Markdown 转换为 PDF:

  1. 首先,使用 Document 类加载 Markdown 文档。
  2. 接下来,创建 PdfSaveOptions 类的实例。
  3. 之后,使用 pageset 属性设置开始和结束页码。
  4. 最后,使用 save() 方法将 Markdown 文档转换为 PDF。

以下代码示例展示了如何在 Python 中将一系列页面从 Markdown 转换为 PDF。

# 此代码示例演示如何将页面范围从 Markdoen 文件转换为 PDF 文档。
import aspose.words as aw

# 加载现有的 Markdown 文档
doc = aw.Document("C:\\Files\\sample.md")

# 指定保存选项并设置页面范围
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])

# 将文档另存为 PDF
doc.save(f"C:\\Files\\Output.pdf")

获取免费 API 许可证

您可以获得免费的临时许可证 试用该库而不受评估限制。

结论

在本文中,我们学习了如何在 Python 中将 Markdown 文件转换为 PDF。此外,我们还看到了以编程方式自定义 Markdown 到 PDF 转换的不同选项。您可以使用 documentation 了解有关 Aspose.Words for Python 的更多信息。如有任何歧义,请随时在我们的 论坛 上与我们联系。

也可以看看