Deutsch Indonesia Tiếng Việt فارسی English Italiano Türkçe ไทย Español Polski Русский 日本語 Français Português العربية

Merge Word Files into One PDF in C#

Wordize for .NET is a professional solution for automating Word document merging into PDF format within enterprise document workflows. The Merger class enables C# developers to programmatically combine Word files into PDF for report preparation, documentation creation, and legal transaction support.

Key Features:
  • The Merge() method combines multiple Word documents into a single PDF file with automatic format detection based on file extensions
  • Precise formatting control during Word merging with three main modes: complete style merging of source Word documents, preserving original formatting of each source, or maintaining exact layout and page structure without changes
  • Export capability of Word merge results to graphic format - the MergeToImages() method returns merge results as an array of images
  • Fluent API support for launching Word merge operations through MergerContext and method chaining, enhancing C# code clarity
Use Cases:
  • Combine individual Word sections, chapters, or modules into unified PDF reports and technical documents for convenient distribution
  • Merge Word files from different departments or project participants into PDF presentations
  • Create consolidated archives from related Word documents in PDF format for storage system optimization
  • Combine related Word documents, appendices, and supplements into unified PDF packages
  • Merge Word content from various sources to create PDF catalogs and reference materials

Test the capabilities of programmatic merging of multiple Word into PDF using the interactive online demo presented on this page. Upload multiple Word files, select merge parameters, execute the operation, and download the consolidated PDF document for review. The provided C# code snippet is fully ready for use in your .NET project.

C#
Run code
Upload the first document
Upload other documents
Select output format from the list
using Wordize.Merging;

Merger.Merge("Output.pdf", 
    [
        "Input1.docx", 
        "Input2.docx" 
    ]);
using Wordize.Merging; Merger.Merge("Output.pdf", [ "Input1.docx", "Input2.docx" ]); using Wordize.Merging; using Wordize.Saving; var imageStreams = Merger.MergeToImages( ["Input1.docx", "Input2.docx"], new ImageSaveOptions(SaveFormat.Pdf) { PageLayout = MultiPageLayout.Vertical(10) }, MergeFormatMode.KeepSourceFormatting ); using var file = File.Create($"Output.pdf"); imageStreams[0].Position = 0; imageStreams[0].CopyTo(file); using Wordize.Merging; using Wordize.Saving; ImageSaveOptions saveOptions = new ImageSaveOptions(saveFormat); saveOptions.PageLayout = MultiPageLayout.Vertical(10); Merger.Create() .From("Input1.docx") .From("Input2.docx") .To("Output.pdf", saveOptions) .Execute(); using Wordize.Merging; Merger.Create() .From("Input1.docx") .From("Input2.docx") .To("Output.pdf", SaveFormat.Pdf) .Execute();
Run code

How to merge multiple Word into one PDF in C#

  1. Connect Wordize SDK to your .NET project
  2. Call the Merge() method, specifying the output PDF file name and collection of input Word files in parameters
  3. Get the merged PDF file
5%