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

Merge PNG Files into One Document in C#

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

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

Test the capabilities of programmatic PNG document merging using the interactive online demo presented on this page. Upload multiple PNG files, specify their merge parameters, execute the operation, and download the consolidated 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
  • PNG
  • BMP
  • EMF
  • GIF
  • SVG
  • TIFF
  • JPG
Select output format from the list
using Wordize.Merging;
using Wordize.Saving;

ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Png);
saveOptions.PageLayout = MultiPageLayout.Vertical(10);

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

How to merge multiple PNG files in C#

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