如何在 Python 中将 Markdown 转换为 PDF 以及将 PDF 转换为 Markdown

在 Python 中将 Markdown 转换为 PDF 并将 PDF 转换为 Markdown

PDF(便携式文档格式)是由 Adobe 创建的世界上最受信任的文件格式。 Markdown 是一种轻量级标记语言,用于使用纯文本编辑器创建纯格式文本。它被用作为网络编写的格式。在某些情况下,您可能需要将 Markdown 转换为 PDF 文件,反之亦然。因此,在本文中,我们将展示如何使用 REST API 在 Python 中将 Markdown 转换为 PDF 以及将 PDF 转换为 Markdown。

本文将提供有关以下主题的信息:

Python Markdown 转 PDF 和 PDF 转 Markdown 转换器库

要将 PDF 转换为 Markdown 或从 PDF 转换为 Markdown,我将使用 GroupDocs.Conversion Cloud API 的 Python SDK。这个 Python 文档转换库是一个非常可靠、快速的开源库和文件格式转换平台。它是一个 100% 免费、安全且易于使用的库,用于自动化转换处理功能。 Python SDK 允许您在云端以编程方式将支持的格式 更改为许多其他格式。

Python API 托管在 PyPI 上,可以使用以下 pip 命令进行集成。

pip install groupdocs_converison_cloud

现在,在开始执行步骤和可用的 Python 代码示例之前,从 仪表板 收集您的客户端 ID 和客户端密码。收集到 Client ID 和 Client Secret 后,请将以下 python 代码片段添加到您的应用程序中:

# 从 http://api.groupdocs.cloud 在你的 python 应用程序中导入 Python SDK
import groupdocs_conversion_cloud

# 免费注册后,从 https://dashboard.groupdocs.cloud 获取 client_id 和 client_secret。
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# 获取文件 API 配置
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

使用 REST API 在 Python 中将 Markdown 转换为 PDF

以下是在 Python 中以编程方式将 Markdown 更改为 PDF 格式的步骤,如下所示。首先,使用 代码示例 将 Markdown (.md) 文件上传到云端。因此,上传的 Markdown 文件将在云端仪表板的 文件部分 中可用:

  • 首先,创建 ConvertApi 类的实例
  • 其次,创建 ConvertSettings 类的实例
  • 三、设置存储名称和输入的MD文件路径
  • 接下来,将“pdf”分配给格式
  • 现在,提供生成的 PDF 文件路径
  • 然后,使用 ConvertSettings 创建 ConvertDocumentRequest 类
  • 最后,使用 ConvertDocumentRequest 的 convertDocument() 方法将 Markdown 文件转换为 PDF

以下代码示例显示了如何使用 Python 将 Markdown 文件转换为 PDF 文档:

# 如何使用 REST API 在 Python 中将 Markdown 转换为 PDF
try:
  # 创建 API 实例
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # 定义转换设置
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/input-sample-file.md"
  settings.format = "pdf"

  settings.output_path = "python-testing/output-sample-file.pdf"
  
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  response = convert_api.convert_document(request)

  print("Successfully converted MD file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
如何使用 REST API 在 Python 中将 Markdown 转换为 PDF

使用 REST API 在 Python 中将 Markdown 转换为 PDF

使用 Python 中的高级选项将 Markdown 转换为 PDF

Python SDK 还允许您使用不同的选项控制 Markdown 到 PDF 的转换。例如,您可以设置选项。以下步骤演示了如何使用这些选项以编程方式使用 Python 将 Markdown 转换为 PDF 以及将 PDF 转换为 Markdown。

  • 首先,创建 ConvertApi 类的实例
  • 其次,创建 ConvertSettings 类的实例
  • 设置存储名称和输入的 Markdown 文件路径
  • 接下来,将“pdf”的值设置为格式
  • 接下来,设置所需的选项,例如 from\page 和 pagescount
  • 现在,设置 convertOptions 和输出 PDF 文件路径
  • 接下来,使用 ConvertSettings 创建 ConvertDocumentRequest
  • 最后,通过使用 ConvertDocumentRequest 调用 convertDocument() 方法将 Markdown 转换为 PDF

以下代码示例显示了如何使用 Python 在 Markdown 到 PDF 转换中设置其他选项:

# 如何使用 Python 中的高级选项将 Markdown 转换为 PDF
try:
  # 创建 API 实例
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # 定义转换设置
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/input-sample-file.md"
  settings.format = "pdf"
  
  # PDF 转换选项
  convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
  convertOptions.center_window = True
  convertOptions.compress_images = False
  convertOptions.display_doc_title = True
  convertOptions.dpi = 1024.0
  convertOptions.fit_window = False
  convertOptions.from_page = 1
  convertOptions.pages_count = 1
  convertOptions.grayscale = False
  convertOptions.image_quality = 100
  convertOptions.linearize = False
  convertOptions.margin_top = 5
  convertOptions.margin_left = 5
  convertOptions.unembed_fonts = True
  convertOptions.remove_unused_streams = True
  convertOptions.remove_unused_objects = True
  convertOptions.remove_pdfa_compliance = False

  settings.convert_options = convertOptions
  settings.output_path = "python-testing/output-sample-file.pdf"
  
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  response = convert_api.convert_document(request)

  print("Successfully converted MD to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

按照已经描述的步骤上传 输入文件,然后下载 转换后的 PDF 文件。

如何使用 REST API 在 Python 中将 PDF 转换为 Markdown

在本节中,我将展示如何在云端以编程方式在 Python 中在线将 MD 转换为 Doc。首先,使用代码示例将 Markdown 文件上传到云端。因此,上传的 .md 文件将在云仪表板的 文件部分 中可用。

现在,按照下面提到的步骤在 Python 中以编程方式将 PDF 文件转换为 Markdown:

  • 首先,创建一个 ConvertApi 类的对象
  • 其次,创建 ConvertSettings 类的实例
  • 然后,设置存储名称和输入的PDF文件路径
  • 接下来,将“md”分配给格式
  • 现在,提供输出 Markdown 文件路径
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 最后,通过 ConvertDocumentRequest 调用 convertDocument() 方法将 PDF 转换为 MD 文件

以下代码片段显示了如何在 Python 中使用 REST API 将 PDF 转换为 Markdown:

# 如何使用 REST API 在 Python 中将 PDF 转换为 Markdown
try:
  # 创建 API 实例
  convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

  # 定义转换设置
  settings = groupdocs_conversion_cloud.ConvertSettings()
  settings.storage_name = storage_name
  settings.file_path = "python-testing/input-sample-file.pdf"
  settings.format = "md"
  
  settings.output_path = "python-testing/output-sample-file.md"
  
  request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
  response = convert_api.convert_document(request)

  print("Successfully converted convert PDF to Markdown online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))
如何使用 REST API 在 Python 中将 PDF 转换为 Markdown

如何使用 REST API 将 PDF 转换为 Markdown 文件

免费 Markdown 转 PDF 在线转换器

什么是 Markdown 转 PDF 转换器?请尝试以下免费的 Markdown to PDF 转换器 在线将 Markdown 转换为带有图像的 PDF,它是使用上述 API 开发的。

免费的 PDF 到 Markdown 在线转换器

什么是 PDF 到 Markdown 转换器?请尝试以下在线 PDF 到 Markdown 转换器 免费在线将 PDF 转换为 Markdown,它是使用上述 API 开发的。

加起来

让我们结束这篇博文。总结一下,你学到了什么:

  • 如何使用 Python 将 Markdown (.md) 转换为 PDF;
  • 使用 Python 中的其他选项以编程方式将 PDF 更改为 Markdown (.md);
  • 如何使用 Python 将 PDF 转换为 Markdown (.md);

此外,您可以使用 文档 探索更高级的转换解决方案。我们还支持 API 参考 部分,您可以通过浏览器直接查看我们的 API 并与之交互。您可以考虑从 GitHub 下载 Python SDK 的完整源代码并根据您的要求更新它。

最后,groupdocs.com 正在撰写有关使用 REST API 进行不同文件格式转换的新博客文章。因此,请保持联系以获取定期更新。

问一个问题

您可以在我们的 论坛 上让我们知道您对 PDF 到降价转换器的问题或疑问,反之亦然。

常见问题

如何在 python 中将 Markdown 转换为 PDF?

请点击此链接 学习将 markdown 导出到的 Python 代码片段轻松快速地在线获取 PDF。

如何将 Markdown 安装到 PDF python 库?

下载并安装 MD 到 PDF 转换器 Python 库,以编程方式创建、处理 MD 并将其转换为 PDF 文件。

如何使用 REST API 将 Markdown 转换为 PDF?

创建 ConvertApi 的实例,设置转换设置的值,并使用 ConvertDocumentRequest 调用 convertDocument 方法将 Markdown 转换为 PDF。

如何在 Python 中将 PDF 转换为 Markdown?

请点击 此链接 学习 Python 代码示例,了解如何快速将 PDF 转换为 Markdown 文件。

如何免费在线将 PDF 转换为 Markdown?

请使用在线 PDF 到 Markdown 转换器 在几秒钟内轻松地将 PDF 文件转换为 Markdown。

如何免费在线将 PDF 转换为 Markdown?

打开我们的在线 PDF 到 Markdown 在文件放置区域内单击以上传 PDF 文件或拖放 PDF 文件。 单击立即转换按钮,在线 PDF 到 MD 转换器会将 PDF 文件更改为 Markdown。 输出文件的下载链接将在转换后立即可用。

使用 PDF 到 Markdown 转换器安全吗?

是的,它非常安全可靠,因为上传的文件将在 24 小时后删除。

如何在线将MD文件转换为PDF?

在线打开Markdown转PDF转换器 在文件放置区域内单击以上传 .md 文件或拖放 markdown 文件。 点击 Convert Now 按钮,rmd to PDF converter online 会将 markdown 文件转换为 PDF。 输出文件的下载链接将在转换后立即可用。

如何在 Windows 中离线将 Markdown 转换为 PDF 或将 PDF 转换为 Markdown?

请访问此链接 下载适用于 Windows 的免费 PDF 转 Markdown 或 Markdown 转 PDF 转换器工具。此转换器免费下载软件将在 Windows 上快速将 Markdown 转换为 PDF 文件,反之亦然,只需单击一下。

也可以看看

我们还建议访问以下链接以了解更多信息: