Использование Adobe Acrobat 9 в командной строке для преобразования из pdf в png с помощью функции экспорта - PullRequest
3 голосов
/ 28 января 2011

Я пытаюсь использовать командную строку для преобразования pdf в png, используя функцию экспорта Adobe Acrobat 9. Кто-нибудь знает, как это сделать?

Программа, которую я пишу на Java, должна будет выполнить эту команду.

Спасибо за помощь.

Ответы [ 2 ]

3 голосов
/ 28 января 2011

Кроме этой мельчайшей подробности, в командной строке Acrobat нет документации ... если есть что-то еще для документирования.

Я предлагаю вам использовать Ghostscript вместо.Они фактически документируют свою командную строку и являются бесплатными.

Командная строка будет выглядеть примерно так:

gs -o -q -sOutputFile = MyOutPath.png -sDevice = png16m-r300 inputPdf.pdf

  • -o переводит его в пакетный режим (в основном)
  • -q тихий режим (без вывода)
  • -sOutputFile самоочевидно
  • -sDevice = png16m 24-битный RGB.альтернативы включают pngalpha, png8, pngmono, png256.
  • -r300 300 точек на дюйм.

Я также использую:

  • -dTextAlphaBits = 4 сглаживания информации дляулучшенное качество текста
  • -dGraphicsAlphaBits = 4, только для штриховых рисунков.

Эти два параметра значительно улучшили качество моего вывода (я использую jpeg, а не png) в DPI Iиспользовать.Если никто не собирается увеличивать их, 72 или 96 - это хорошо ... но люди увеличат мои изображения, поэтому я немного увеличил количество точек на дюйм.

1 голос
/ 15 марта 2011

В Java вы должны использовать функцию командной строки, чтобы открыть Adobe Acrobat, а затем использовать функцию робота Java в пакете AWT, чтобы эмулировать нажатия клавиш для перехода к функции экспорта и преобразования в PNG.

...