How to merge images to PDF using Java

PDF Merger Java API

com.groupdocs.merger allows developers to combine multiple image documents in the preferred order and save them as a single PDF file.

About PDF File Format

Portable Document Format (PDF) is a type of document created by Adobe back in 1990s. The purpose of this file format was to introduce a standard for representation of documents and other reference material in a format that is independent of application software, hardware as well as Operating System. PDF files can be opened in Adobe Acrobat Reader/Writer as well in most modern browsers like Chrome, Safari, Firefox via extensions/plug-ins.

Download and Configure

Use the downloads section to download API jar package and add it to the .pom file. :

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>23.2</version>
</dependency>

Source images

&ldquo;Sample1.jpg&rdquo; &ldquo;Sample2.jpg&rdquo; &ldquo;Sample3.jpg&rdquo;

How to merge image files to PDF

The following example demonstrates how to merge image files to PDF file with several lines of Java code:

  • Create an instance of Merger class and pass source image file path as a constructor parameter. You may specify absolute or relative file path as per your requirements. Additionally, pass instance of LoadOptions class as a second constructor parameter.
  • Add another image file to merge with join method. Repeat this step for other image documents you want to merge.
  • Call Merger class save method and specify the filename for the merged PDF file as parameter.

// Load the source image file
Merger merger = new Merger("c:\sample1.jpeg", new LoadOptions(FileType.PDF))
{
    // Add another image file to merge
    merger.join("c:\sample2.png");
    // Add next image file to merge
    merger.join("c:\sample3.bmp");
    // Merge image files and save PDF result
    merger.save("c:\merged.pdf");
}

Result merged PDF file

&ldquo;Merged.pdf&rdquo;

Code Examples

Please find more use-cases and complete Java sources of our backend and frontend examples and try them for free!

Merge PDF Live Demo

GroupDocs.Merger for Java provides an online Image to PDF Merger App, which allows you to try it for free and check its quality and accuracy.