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

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

XML(可扩展标记语言)是一种广泛使用的文件格式,它利用自定义标签来描述结构化数据,用于存储和传输。它用于以分层数据库元素的形式传输和存储数据。 PDF 是只读、标准化和可共享的文件格式。它是离线阅读和共享文件最流行的文件格式之一。在某些情况下,您可能需要将 XML 文件转换为 PDF 以保护数据信息。通过将 XML 转换为 PDF,您可以更轻松地与他人共享,因为 PDF 是一种更常见且易于访问的文件格式。因此,本文将演示如何使用 REST API 在 Python 中将 XML 转换为 PDF。

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

XML 文件到 PDF 的转换 REST API 和 Python SDK

使用 GroupDocs.Conversion Cloud 的 Python SDK API 将 XML 文件转换为 PDF 文件非常简单。该库是从 XML 快速转换 PDF 文件的最安全方式。它免费、安全且易于使用 Python SDK 进行图像转换。它允许支持的格式 在云端以编程方式转换为图像和文档。

可以通过在控制台执行以下命令来下载 XML 到 PDF 转换器程序:

pip install groupdocs_converison_cloud

请在执行上述步骤之前收集来自仪表板的客户端 ID 和密码。获得 ID 和密码后,添加如下所示的代码:

# 从 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 = "MyStorage"

现在您可以使用现代 Python API 将 XML 转换为 PDF 格式,只需几行代码。

使用 REST API 在 Python 中将 XML 转换为 PDF 文件

在本节中,您可以按照下面给出的简单步骤和代码示例在线将 XML 文件转换为 PDF。首先,使用以下 代码示例 将 XML 文件上传到云端。因此,上传的 XML 文件将在云端仪表板的 文件部分 中可用。然后,请按照下面提到的步骤以编程方式将 XML 转换为 PDF 文件:

  • 首先,创建一个 ConvertApi 类的实例
  • 其次,创建一个 ConvertSettings 类的对象
  • 接下来,设置您的存储名称
  • 设置源 XML 文件路径
  • 现在,提供“pdf”作为输出格式
  • 提供输出PDF文件路径
  • 接下来,使用设置参数创建 ConvertDocumentRequest
  • 最后调用ConvertApi.convertDocument()类进行转换

以下代码示例显示了如何使用 REST API 在 Python 中将 XML 文件转换为 PDF 格式:

# 如何使用 REST API 在 Python 中将 XML 转换为 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.xml"
	settings.format = "pdf"

	settings.output_path = "python-testing/output-sample-file.pdf"

	# 创建转换文档请求
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# 将 XML 转换为 PDF 文件
	response = convert_api.convert_document(request)
	print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

以下是上述代码示例的输出。

如何在 Python 中在线将 XML 转换为 PDF

使用 REST API 在 Python 中将 XML 转换为 PDF 文件

上面的代码示例会将转换后的 PDF 文件保存在云端。您可以使用 代码段 下载它。

使用高级选项在 Python 中将 XML 更改为 PDF

接下来,使用下面提到的详细步骤和一些高级设置将 XML 文件转换为 PDF 文档:

  • 首先,创建一个 ConvertApi 类的实例
  • 接下来,创建 ConvertSettings 实例
  • 现在,设置您的存储名称
  • 然后,设置XML文件路径
  • 现在,将“pdf”分配给格式
  • 定义 PdfConvertOptions 类
  • 设置各种转换设置,如 center\window、compress\images、display\doc\title、dpi、from\page、center\window、margin 等。
  • 提供转换选项并设置输出文件路径
  • 现在,使用设置对象创建 ConvertDocumentRequest
  • 最后调用ConvertApi.convertDocument()方法获取结果

以下代码示例显示了如何使用高级转换选项将 XML 文件在线转换为 PDF:

# 如何使用 REST API 在 Python 中将 XML 转换为 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.xml"
	settings.format = "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.grayscale = False
	convertOptions.image_quality = 100
	convertOptions.linearize = False
	convertOptions.margin_top = 5
	convertOptions.margin_left = 5
	convertOptions.password = "password"
	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)

	# 最后,将 XML 文件转换为 PDF 文件
	response = convert_api.convert_document(request)
	print("Successfully converted XML file to PDF online in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
  print("Exception while calling API: {0}".format(e.message))

免费在线将 XML 转换为 PDF

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

结论

好吧,那是我们一直关注的博客文章。这是你学到的:

  • 如何在云端将 XML 文件转换为 PDF 格式;
  • 如何使用高级选项在 Python 中将 XML 在线转换为 PDF;

有关 GroupDocs.Conversion Cloud API 的更多信息,请参见此处 文档。我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之交互。

我们建议您阅读我们的入门指南

GroupDocs.cloud 发布了新的博客文章。所以,不要忘记保持联系以获取更新。

问一个问题

您可以通过我们的 论坛 发布有关将 XML 转换为 PDF 文件的过程的问题。

常见问题

如何在 Python 中将 XML 文件转换为 PDF?

安装 XML 到 PDF 转换器开源 Python 库 以编程方式将 XML 导出为 PDF。您可以访问 文档 以获取完整的 API 详细信息。

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

创建 ConvertApi 的实例,设置转换设置的值,并使用 ConvertDocumentRequest 调用 convertDocument 方法来转换 XML为 PDF 文件格式。

XML 文件可以转换为 PDF 吗?

是的,Python XML 到 PDF 库 运行速度非常快,您可以在几秒钟内快速将 XML 转换为 PDF。

如何免费在线将 XML 保存为 PDF?

  • 打开我们的免费的在线 XML 到 PDF 转换器
  • 在文件放置区域内单击以上传 XML 文件或拖放 XML 文件。
  • 单击立即转换按钮。您的 XML 文件将被上传并转换为 PDF 文件格式。
  • 输出文件的下载链接将在转换后立即可用。

使用 XML 到 PDF 在线免费转换器安全吗?

是的,没有人可以访问您上传的文件,上传的文件将在 24 小时后删除。

什么是最好的免费在线 PDF 转换器?

GroupDocs 文件转换 是最好的免费在线 PDF 转换器之一。它允许您将 PDF 转换为 Word、Excel、JPG/JPEG、PNG、TIFF、HTML、文本,反之亦然。

在线 PDF 转换器安全吗?

GroupDocs.Conversion 以其对安全和隐私的承诺而闻名,因此您可以放心地将文件转换为 PDF。

如何在 Windows 中离线将 XML 转换为 PDF 格式?

请访问此链接 下载适用于 windows 的免费 XML 到 PDF 转换器软件。这个 XML 到 PDF 文件转换器将在 Windows 中轻松地将 XML 转换为 PDF,只需单击一下。

也可以看看