Convert PDF to Image in C++

Convert PDF files to images using Aspose.Slides for C++ without Adobe Acrobat or Microsoft PowerPoint.

Convert PDF to Image in C++

Aspose.Slides for C++ is a presentation processing API that can import PDF pages into slides and render those slides as images. Using Aspose.Slides for C++, developers can convert PDF files to images with just a few lines of C++ code.

Aspose.Slides for C++ can convert PDF content to images and other presentation-related formats.

Convert PDF to Image Using C++

To convert PDF to images, create a Presentation, remove the default slide, import the PDF pages, and render each slide as an image.

C++ code for converting PDF into images

auto presentation = MakeObject<Presentation>();
presentation->get_Slides()->RemoveAt(0);
presentation->get_Slides()->AddFromPdf(u"input.pdf");

auto slideCount = presentation->get_Slides()->get_Count();
for (int slideIndex = 0; slideIndex < slideCount; slideIndex++)
{
    auto currentSlide = presentation->get_Slide(slideIndex);
    if (currentSlide->get_Hidden())
    {
        continue;
    }

    auto slideImage = currentSlide->GetImage(2.0f, 2.0f);
    auto outputFilePath = String(u"slide_") + slideIndex + u".png";
    slideImage->Save(outputFilePath, ImageFormat::Png);
    slideImage->Dispose();
}

presentation->Dispose();

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

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

  1. Install Aspose.Slides for C++ .

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

  3. Remove the default slide and import the source PDF file into the Presentation object.

  4. Render each slide and save it as an image file.

Free Online Converter

Convert presentations and slides online.

Convert PDF to Other Supported Formats

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