浏览我们的产品

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.


Product Docs Swagger Examples Blog Support Dashboard

安装

该软件包在PyPI可用,可以通过执行以下命令通过pip安装:

pip install groupdocs-merger-cloud

PyPI - Version PyPI - Downloads Python-GroupDocsCloud


要求

依赖关系

SDK自动安装以下软件包:

PackageConstraint
urllib3>= 1.15
six>= 1.10
certifi
python-dateutil

合并 Documents 和页面 Python Cloud REST API

GroupDocs.Merger Cloud Python SDK 使开发人员能够将高级文档合并和页面操作功能集成到他们的 Python Web 应用程序、脚本和自动化工作流程中。该REST API支持 40 多种文件格式,允许无缝合并、拆分和重组文档页面,包括 PDF、Word 文档、Excel 电子表格等。安全功能包括文档密码保护,而附加文件和文件夹操作可简化云存储管理。无论是处理跨格式文档还是执行复杂的页面操作,GroupDocs.Merger 都提供强大的工具,可跨 Web、桌面和移动平台安全高效地处理文档。

合并Documents

合并两个或多个文档 - 将多个文档合并为一个文件。
合并特定页面 - 仅将不同文档中的特定页面合并为一个。
加入页面范围 - 将多个文档中选定的页面范围合并为一个。
跨格式合并 - 将不同格式(例如 DOCX 和 PDF)的文档合并为单个输出。

拆分和页面操作

拆分文档 - 将源文档拆分为多个单独的文件。
移动页面 - 在文件内移动文档页面。
旋转页面 - 旋转文档页面以调整其方向。
删除页面 - 从文档中删除不需要的页面。
交换页面 - 交换文档中页面的位置。
提取页面 - 将文档中的特定页面提取到新文件中。
更改页面方向 - 调整支持的文档类型中的页面方向。

安全和文档保护

设置文档密码 - 通过设置密码保护文档。
删除文档密码 - 从受保护的文档中删除现有密码。
更新文档密码 - 更改受保护文档的密码。
检查密码保护 - 验证文档是否受密码保护。

文件操作

将文件上传到云 - 通过 API 将文件上传到云存储。
从云端下载文件 - 将文件从云存储下载到本地系统。
复制文件 - 将云存储中的文件复制到不同位置。
移动文件 - 在云存储中的文件夹之间移动文件。
删除文件 - 从云存储中删除特定文件。

文件夹操作

创建文件夹 - 在云存储中创建新文件夹。
复制文件夹 - 云存储中的重复文件夹。
移动文件夹 - 在云存储中的目录之间移动文件夹。
删除文件夹 - 从云存储中删除整个文件夹。

许可和身份验证

评估模式 - 使用免费试用帐户试用 API。
安全身份验证 - 使用 Client ID 和 Client Secret 进行安全 API 访问。
MIT License - Python SDK 根据 MIT License 获得许可。

支持的文档格式

GroupDocs.Merger Cloud 支持 40 多种文件格式,具有连接、拆分和页面操作功能:

  • 文字处理: DOC、DOCX、DOCM、DOT、DOTX、DOTM、RTF、ODT、OTT、HTML、MHT、MHTML
  • PDF 和页面布局: PDF、XPS、TEX、EPUB
  • 演示文稿: PPT、PPTX、PPS、PPSX、ODP、OTP、POTX、POTM、PPSM、PPTM
  • 电子表格: XLS、XLSX、XLSB、XLSM、XLT、XLTX、XLTM、ODS、CSV、TSV
  • 图表: VSDX、VSDM、VSSX、VSSM、VSTX、VSTM、VDX、VSX、VTX
  • 笔记: ONE(Microsoft OneNote)
  • 文本: TXT,错误

支持的操作因格式而异。许多类型都可以跨格式合并到 PDF/XPS 和 DOC/DOCX。有关完整的格式矩阵,请参阅文档

快速入门

获取您的 API 凭证

要使用GroupDocs.Merger Cloud,请在GroupDocs.Cloud仪表板注册并获取您的Client IDClient Secret

初始化API

使用以下代码开始使用GroupDocs.Merger Cloud SDK for Python:

import groupdocs_merger_cloud

# Get your ClientId and ClientSecret at https://dashboard.groupdocs.cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"

# Create API configuration
configuration = groupdocs_merger_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

# Create instance of the Document API
document_api = groupdocs_merger_cloud.DocumentApi.from_config(configuration)

合并多个文档

初始化后,使用此基本示例将 Word 文档合并到一个文件中:

import groupdocs_merger_cloud

client_id = "YourClientId"
client_secret = "YourClientSecret"

document_api = groupdocs_merger_cloud.DocumentApi.from_keys(client_id, client_secret)

item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/four-pages.docx")

item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/one-page.docx")

options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "Output/joined.docx"

result = document_api.join(groupdocs_merger_cloud.JoinRequest(options))

print("Output file path = " + result.path)

通过本快速入门指南,您就可以开始在 Python 应用程序中使用 GroupDocs.Merger Cloud 合并文档。欲了解更多详情,请访问文档

获取支持的文件格式

通过合并 API 检索可用的受支持文件格式的完整列表。

import groupdocs_merger_cloud

info_api = groupdocs_merger_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")

result = info_api.get_supported_file_formats()

for fmt in result.formats:
    print(fmt.file_format)

连接来自各个Documents的页面

将多个源文档中的特定页面合并到单个输出文件中,并支持页面范围和过滤器。

import groupdocs_merger_cloud

document_api = groupdocs_merger_cloud.DocumentApi.from_keys("YourClientId", "YourClientSecret")

item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/sample-10-pages.docx")
item1.pages = [3, 6, 8]

item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/four-pages.docx")
item2.start_page_number = 1
item2.end_page_number = 4
item2.range_mode = "OddPages"

options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "Output/joined-pages.docx"

result = document_api.join(groupdocs_merger_cloud.JoinRequest(options))

print("Output file path = " + result.path)

将 Documents 跨格式合并为 PDF

将不同格式的文档(例如受密码保护的 PDF 和 DOCX)合并为单个 PDF 文件。

import groupdocs_merger_cloud

document_api = groupdocs_merger_cloud.DocumentApi.from_keys("YourClientId", "YourClientSecret")

item1 = groupdocs_merger_cloud.JoinItem()
item1.file_info = groupdocs_merger_cloud.FileInfo(
    "Pdf/one-page-password.pdf", None, None, "password"
)

item2 = groupdocs_merger_cloud.JoinItem()
item2.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/one-page.docx")

options = groupdocs_merger_cloud.JoinOptions()
options.join_items = [item1, item2]
options.output_path = "Output/joined.pdf"

result = document_api.join(groupdocs_merger_cloud.JoinRequest(options))

print("Output file path = " + result.path)

将文档拆分为单页

通过指定确切的页码将文档拆分为单独的文件。

import groupdocs_merger_cloud

document_api = groupdocs_merger_cloud.DocumentApi.from_keys("YourClientId", "YourClientSecret")

options = groupdocs_merger_cloud.SplitOptions()
options.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/sample-10-pages.docx")
options.output_path = "Output/split-document"
options.pages = [1, 3]
options.mode = "Pages"

result = document_api.split(groupdocs_merger_cloud.SplitRequest(options))

print("Documents count = " + str(len(result.documents)))

按数字提取页面

将文档中的特定页面提取到新文件中。

import groupdocs_merger_cloud

pages_api = groupdocs_merger_cloud.PagesApi.from_keys("YourClientId", "YourClientSecret")

options = groupdocs_merger_cloud.ExtractOptions()
options.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/sample-10-pages.docx")
options.output_path = "Output/extract-pages-by-numbers.docx"
options.pages = [2, 4, 7]

result = pages_api.extract(groupdocs_merger_cloud.ExtractRequest(options))

print("Output file path = " + result.path)

旋转文档页面

旋转 PDF 文档中的选定页面以调整其方向。

import groupdocs_merger_cloud

pages_api = groupdocs_merger_cloud.PagesApi.from_keys("YourClientId", "YourClientSecret")

options = groupdocs_merger_cloud.RotateOptions()
options.file_info = groupdocs_merger_cloud.FileInfo("Pdf/ten-pages.pdf")
options.output_path = "Output/rotate-pages.pdf"
options.pages = [2, 4]
options.mode = "Rotate90"

result = pages_api.rotate(groupdocs_merger_cloud.RotateRequest(options))

print("Output file path = " + result.path)

添加密码到文档

通过添加密码保护来保护文档。

import groupdocs_merger_cloud

security_api = groupdocs_merger_cloud.SecurityApi.from_keys("YourClientId", "YourClientSecret")

options = groupdocs_merger_cloud.Options()
options.file_info = groupdocs_merger_cloud.FileInfo(
    "WordProcessing/one-page.docx", None, None, "password"
)
options.output_path = "Output/add-password.docx"

result = security_api.add_password(groupdocs_merger_cloud.AddPasswordRequest(options))

print("Output file path = " + result.path)

GitHub 上的示例项目

GroupDocs.Merger Cloud Python 示例 存储库包含可立即运行的示例,涵盖:

CategoryExamples
InfoSupported file types, document information
Document OperationsJoin multiple documents, cross-format join, join pages, join images, split documents, preview, import attachment
Pages OperationsExtract pages, move pages, remove pages, rotate pages, swap pages, change orientation
Security OperationsAdd, remove, update password; check password protection

如何运行示例

  1. 克隆或下载示例存储库
  2. 编辑Examples/Common.py并设置client_idclient_secret 3.进入Examples目录 4.运行pip install groupdocs-merger-cloud -U 5.执行python RunExamples.py

欲了解更多详情,请访问入门


Product Docs Swagger Examples Blog Support Dashboard


标签

Document Merging API | Python Cloud API | GroupDocs.Merger Cloud | REST API | Page Manipulation | Document Security | Password Protection | Cloud Storage Integration | File Operations | Folder Operations | Document Splitting | PDF Merging | Cross-format Merging | Word Document Merging | Excel File Merging | Presentation Merging | Document Reorganization | Secure API Access | Document Joining | Document Manipulation API | Merge Multiple Formats | Cross-platform API



 简体中文