Convert PNG to PDF in C++

Convert PNG images to PDF using Aspose.Slides for C++ without Microsoft PowerPoint.

Convert PNG to PDF in C++

Aspose.Slides for C++ is a presentation processing API that can create slides from images and save the result in presentation or document formats. Using Aspose.Slides for C++, developers can convert PNG images to PDF with just a few lines of C++ code.

Aspose.Slides for C++ can place PNG images on slides and save the presentation as PDF and other related formats.

Convert PNG to PDF Using C++

To convert PNG to PDF, create a Presentation, add the PNG image to a slide, and save the presentation in PDF format.

C++ code for converting PNG into PDF

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

auto imageData = File::ReadAllBytes(u"image.png");
auto presentationImage = presentation->get_Images()->AddImage(imageData);
slide->get_Shapes()->AddPictureFrame(
    ShapeType::Rectangle,
    0,
    0,
    slideSize.get_Width(),
    slideSize.get_Height(),
    presentationImage);

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

How to convert PNG to PDF using Aspose.Slides for C++ API

These are the steps to convert PNG to PDF in C++.

  1. Install Aspose.Slides for C++ .

  2. Add a library reference to your C++ project.

  3. Create a Presentation instance and add the PNG image to a slide.

  4. Save the presentation as a PDF file.

Free Online Converter

Convert presentations and slides online.

Convert PNG to Other Supported Formats

You can also convert PNG images and save them to other file formats. See all supported formats below.