Join & Split Documents with Python SDK

Cloud REST API to join, swap, trim, split or move documents, spreadsheets, presentations, PDF and OpenDocument file formats within Python applications.

Start Free Trial
GroupDocs.Merger Cloud SDK for Python

GroupDocs.Merger Cloud SDK for Python


GroupDocs.Merger Cloud SDK for Python is a flexible document merging and splitting solution for a bunch of popular document formats including Microsoft Office Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML, OpenDocument, text and many others.

The Merger API provides a convenient solution to combine two or more documents into a single document or split up one source document into multiple resultant documents. You can also preview the document pages as images for the whole document or choosing the preferred page range according to the customized document previewing requirements. The SDK also support performing document operations to shift, delete, exchange, rotate or change the page orientation either as portrait or landscape for whole or preferred range of pages.

Previous Next

Document Merger REST API Features



Combine multiple pages, slides or spreadsheets into a single document


Swap position of any two pages, slides or sheets within a document


Rotate pages by setting rotation angles like 90, 180 or 270 degrees


Split any document into smaller files


Remove any single or collection of specific pages


Change page orientation


Rearrange pages, slides or diagrams


Set, reset & remove password


Fetch list of supported file formats

Preview document pages as image - Python

//Get your App SID and App Key at (free registration is required).

class PreviewDocument:
    def Run(cls):
        documentApi = groupdocs_merger_cloud.DocumentApi.from_keys(Common.app_sid, Common.app_key)

        options = groupdocs_merger_cloud.PreviewOptions()
        options.file_info = groupdocs_merger_cloud.FileInfo("WordProcessing/four-pages.docx")
        options.output_path = "Output/preview-page"
        options.pages = [1, 3]
        options.format = "Png"

        result = documentApi.preview(groupdocs_merger_cloud.PreviewRequest(options))        

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

Support and Learning Resources