Merge Image to PDF in C++

Use Aspose.Slides for C++ to combine images and save the result as PDF.

Merge image to PDF in C++

Using Aspose.Slides for C++ , you can merge images by adding them with AddImage and AddPictureFrame, then saving the presentation with SaveFormat::Pdf.

C++ code for merging image to PDF

auto presentation = MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);

auto firstImageData = File::ReadAllBytes(u"first.png");
auto firstImage = presentation->get_Images()->AddImage(firstImageData);
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 0, 0, 320, 240, firstImage);

auto secondImageData = File::ReadAllBytes(u"second.png");
auto secondImage = presentation->get_Images()->AddImage(secondImageData);
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 0, 260, 320, 240, secondImage);

presentation->Save(u"merged.pdf", SaveFormat::Pdf);
presentation->Dispose();

Merge image to PDF using Aspose.Slides

Aspose.Slides for C++ is a C++ API for working with presentations, images, and PDF output. You can add images to a slide as picture frames and save the presentation as a PDF file.

How to merge image to PDF in C++

  1. Install Aspose.Slides for C++. See Installation.
  2. Add the library as a reference in your project.
  3. Create a Presentation instance and access the slide.
  4. Add the source images with AddImage and place them with AddPictureFrame.
  5. Save the merged file with SaveFormat::Pdf.

Built with Aspose.Slides

Merge Image to PDF Online

The free Aspose.Slides Merger app is built with Aspose.Slides for C++, the same API as the code above. Open it and see what the API can do with your own Image files.

  • Runs in your browser, nothing to install.
  • See how Aspose.Slides merges files before you write code.
  • Upload several Image files and combine them into one PDF file.
  • Download the merged result as one file.

Merge other files

You can also combine files in other formats.