Преобразование PDF в JPG изображения с использованием в Qt

заголовок говорит все это на самом деле:

Я хочу конвертировать PDF-файл в несколько изображений JPG. Это должно быть частью программного обеспечения, написанного на c ++ (я использую Qt для своего интерфейса, если это имеет значение … 🙂

Желательно, чтобы вывод изображений был 72 dpi.

Есть ли простой способ сделать это?

Пожалуйста, прокомментируйте, если вам нужна дополнительная информация от меня, я благодарен за любую помощь, советы или ответ!

2

Решение

принимать pdf2image Утилита, и запустить ее из вашей программы, собирая ее выходные файлы.

Если вам действительно нужен один исполняемый файл (почему?) — взгляните на его исходный код и извлеките из него все.

2

Другие решения

Вы должны попытаться использовать poppler (или xpdf). Вы будете иметь полный контроль над разрешением рендеринга и сможете использовать устройства вывода изображений (ImageOutputDev), которые будут рендерить страницы в кадровый буфер. Сохранение этого кадрового буфера в jpeg с помощью libjpeg, в таком случае, довольно просто.

0

По вопросам рекламы [email protected]