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.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.

Instalación
El paquete es available en PyPI y se puede instalar a través de pip ejecutando el siguiente comando:
pip install groupdocs-merger-cloud

Requisitos
Dependencias
El SDK instala automáticamente los siguientes paquetes:
| Package | Constraint |
|---|
| urllib3 | >= 1.15 |
| six | >= 1.10 |
| certifi | — |
| python-dateutil | — |
Inicio rápido
Obtenga sus credenciales API
Para utilizar GroupDocs.Merger Cloud, regístrese en GroupDocs.Cloud Dashboard y obtenga su ID de cliente y su Secreto de cliente.
Inicializar la API
Utilice el siguiente código para comenzar a utilizar GroupDocs.Merger Cloud SDK para 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)
Fusionar varios documentos
Una vez inicializado, utilice este ejemplo básico para fusionar documentos de Word en un solo archivo:
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)
Con esta guía de inicio rápido, estará listo para comenzar a fusionar documentos usando GroupDocs.Merger Cloud en sus aplicaciones Python. Para más detalles, visite el documentation.
Recupere la lista completa de formatos de archivo compatibles disponibles a través de Merger 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)
Unir páginas de varios documentos
Fusione páginas específicas de múltiples documentos fuente en un único archivo de salida, con soporte para rangos de páginas y filtros.
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)
Combine documentos de diferentes formatos (por ejemplo, PDF y DOCX protegidos con contraseña) en un solo archivo 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)
Dividir documento en páginas individuales
Divida un documento en archivos separados especificando números de página exactos.
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)))
Extraiga páginas específicas de un documento a un archivo nuevo.
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)
Rotar páginas del documento
Gire las páginas seleccionadas en un documento PDF para ajustar su orientación.
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)
Agregar contraseña al documento
Asegure un documento agregando protección con contraseña.
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)
Proyectos de muestra en GitHub
El GroupDocs.Merger Cloud Python Samples El repositorio incluye ejemplos listos para ejecutar que cubren:
| Categoría | Ejemplos |
|---|
| Información | Tipos de archivos admitidos, información del documento |
| Operaciones de documentos | Unir varios documentos, unir formatos cruzados, unir páginas, unir imágenes, dividir documentos, obtener vista previa, importar archivos adjuntos |
| Operaciones de páginas | Extraer páginas, mover páginas, eliminar páginas, rotar páginas, intercambiar páginas, cambiar orientación |
| Operaciones de seguridad | Agregar, eliminar, actualizar contraseña; comprobar la protección con contraseña |
Cómo ejecutar los ejemplos
- Clona o descarga el samples repository2. Editar
Examples/Common.pyy configura tuclient_idyclient_secret3. Ve alExamplesdirectorio - correr
pip install groupdocs-merger-cloud -U5. Ejecutarpython RunExamples.py
Para más detalles, visite Getting Started.

Etiquetas
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