XML(可扩展标记语言)是一种广泛使用的文件格式,它利用自定义标签来描述结构化数据,用于存储和传输。它用于以分层数据库元素的形式传输和存储数据。 PDF 是只读、标准化和可共享的文件格式。它是离线阅读和共享文件最流行的文件格式之一。在某些情况下,您可能需要将 XML 文件转换为 PDF 以保护数据信息。通过将 XML 转换为 PDF,您可以更轻松地与他人共享,因为 PDF 是一种更常见且易于访问的文件格式。因此,本文将演示如何使用 REST API 在 Python 中将 XML 转换为 PDF。
本文将提供有关以下主题的信息:
- XML 文件到 PDF 转换 REST API 和 Python SDK
- 使用 REST API 在 Python 中将 XML 转换为 PDF 文件
- 使用高级选项在 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))
以下是上述代码示例的输出。
上面的代码示例会将转换后的 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,只需单击一下。
也可以看看
- 如何在 Java 中以编程方式将 Word 转换为 JPG 并将 JPG 转换为 Word
- 在 Python 中将 EXCEL 转换为 JSON 并将 JSON 转换为 EXCEL
- 如何使用 Node.js 将 Word 转换为 PPT 演示文稿
- 在 Node.js 中将 PDF 转换为 JPEG、PNG 或 GIF 图像
- 如何在 Node.js 中在线将 TEXT 文件转换为 PDF
- 在 Python 中使用 REST API 将 Word 文档转换为 PDF
- 在 Java 中将 Word 转换为 PNG 并将 PNG 转换为 Word 文档
- 在 Java 中以编程方式将 PDF 转换为 JPG 并将 JPG 转换为 PDF
- 使用 Python 从 PDF 中提取文本
- 在 Node.js 中使用 REST API 将 CSV 转换为 Excel
- 在 Python 中将 SVG 转换为 JPG 并将 JPG 转换为 SVG