как конвертировать PDF в BMP / PNG / JPG и т. д. и т. д. - PullRequest
4 голосов
/ 04 февраля 2011

У меня есть случай, который мне понадобится для преобразования файлов PDF в формат PNG с заданным разрешением.

Я знаю, что у imagemagick есть какое-то преобразование с использованием convert.exe, но это каждый раз приводит к сбою, я использую Windows 7 x64 .

предпочтительный способ преобразования будетбыть чем-то интегрированным в компоненты Delphi 7 , но я также могу использовать командную строку, если это то, что нужно для этой работы.

Моя главная проблема в том, что я не хочу, чтобы этопросто сбой для людей с похожим сообщением http://elhombre.members.winisp.net/vista_watson01.png

Ответы [ 2 ]

3 голосов
/ 04 февраля 2011

Для извлечения из PDF-файлов из Imagemagick необходимо правильно установить Ghostscript и установить ключ в реестре Windows (HKLM\Software\GPL Ghostscript); на 64-битных машинах дополнительный уровень Wow6432Node находится внутри этого пути.

В противном случае используйте pdftoppm из xpdf , а затем используйте imagemagick, чтобы преобразовать его в ваш растровый формат, если imagemagick не удается. xpdf не использует делегатов (например, Ghostscript для PDF) для извлечения из PDF-файлов.

0 голосов
/ 05 февраля 2011

Вы также можете проверить QuickPDF .Это полностью Delphi-решение, оно действительно простое в использовании, имеет группу энтузиастов и обширное руководство по его сотням функций и поддерживается Карлом Де Абрю, чье имя я видел в кругах PDF многолет.Благодаря функции RenderPageToStream с возможностью вывода в 8 различных графических форматах я создал собственный инструмент для просмотра PDF примерно за час.

...