Merge various document types without hassle.
Easily manage documents by breaking up large files into smaller, more manageable pieces.
Manipulate document pages to reorder, swap, or remove them.
API to combine, split, swap, reorder or remove document pages, slides, and diagrams.
Seamlessly combine multiple PDF, Office, and many other supported formats into a single document.
Split documents by specific pages, ranges, or even extract individual pages.
Organize your documents by rearranging, removing, or adding pages.
Generate image representations of document pages to understand the content and structure better.
Some use cases of typical GroupDocs.Merger operations.
// Specify desired page numbers or page range to join
PageJoinOptions joinOptions = new PageJoinOptions(1, 4, RangeMode.OddPages);
// Load the source DOCX file
using (Merger merger = new Merger(@"c:\sample1.docx"))
{
// Add another DOCX file to merge
merger.Join(@"c:\sample2.docx", joinOptions);
// Merge DOCX files and save result
merger.Save(@"c:\merged.docx");
}
// Specify desired page numbers or page range to join
JoinOptions joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);
// Load the source DOCX file
Merger merger = new Merger("c:\sample1.docx");
// Add another DOCX file to merge
merger.join("c:\sample2.docx", joinOptions);
// Merge DOCX files and save result
merger.save("c:\merged.docx");
// Specify desired page numbers or page range to join
const joinOptions = new JoinOptions(1, 4, RangeMode.OddPages);
// Load the source DOCX file
const merger = new Merger("c:\sample1.docx");
// Add another DOCX file to merge
merger.join("c:\sample2.docx", joinOptions);
// Merge DOCX files and save result
merger.save("c:\merged.docx");
import groupdocs.merger as gm
def run():
# Specify desired page numbers or page range to join
joinOptions = gm.domain.options.JoinOptions(1, 4, gm.RangeMode.OddPages)
# Load the source DOCX file
with gm.Merger("c:\sample1.docx") as merger:
# Add another DOCX file to merge
merger.join("c:\sample2.docx", joinOptions)
# Merge DOCX files and save result
merger.save("c:\merged.docx")
GroupDocs.Merger supports operations with a wide range of document formats.
Dive into a detailed breakdown of our key figures, providing comprehensive metrics and statistical insights into our achievements, impact, and growth.
Each library supports processing more than 50 of most popular file and document formats.
GroupDocs.Merger for .NET has more than 274K downloads from the NuGet package manager.
GroupDocs.Merger for Java has more than 5.5K downloads from our Maven repository.
Our libraries are used by both small individual developers as well as by leading companies all over the world.
GroupDocs libraries are employed by globally renowned and distinguished brands across the world.
GroupDocs.Merger library supports the following operating systems and frameworks:
Answers to most commonly asked questions.
Accelerate documents merging in any type of application with our cloud-based REST API.
Simple cURL commands for RESTful document merger Cloud API to merge and split documents.
Cloud SDK for Microsoft .NET to implement quick merge and split feature in .NET based applications.
Combine multiple documents into one, split any document to multiple in your Java applications.
Online application allowing you to merge and split 170+ popular file formats in browser.
Try our free online app to concatenate more than 30 types of files without leaving your favorite web browser.
Concatenate multiple DOCX files to generate a single document.
Merge multiple PDF files to generate a single document directly from the web browser.