заголовок говорит все это на самом деле:
Я хочу конвертировать PDF-файл в несколько изображений JPG. Это должно быть частью программного обеспечения, написанного на c ++ (я использую Qt для своего интерфейса, если это имеет значение … 🙂
Желательно, чтобы вывод изображений был 72 dpi.
Есть ли простой способ сделать это?
Пожалуйста, прокомментируйте, если вам нужна дополнительная информация от меня, я благодарен за любую помощь, советы или ответ!
принимать pdf2image Утилита, и запустить ее из вашей программы, собирая ее выходные файлы.
Если вам действительно нужен один исполняемый файл (почему?) — взгляните на его исходный код и извлеките из него все.
Вы должны попытаться использовать poppler (или xpdf). Вы будете иметь полный контроль над разрешением рендеринга и сможете использовать устройства вывода изображений (ImageOutputDev), которые будут рендерить страницы в кадровый буфер. Сохранение этого кадрового буфера в jpeg с помощью libjpeg, в таком случае, довольно просто.