Ghostscript и высокие разрешения? - PullRequest
1 голос
/ 02 января 2009

Я пишу скрипт, который считывает некоторые данные разметки, генерирует текстовый документ и преобразует его в изображение PNG.

Пока я использую разрешение до 286 пикселей / дюйм, все работает отлично. К сожалению, GhostScript, который я использую для создания данных изображений, ничего не делает, когда я использую более высокие значения.

Как я могу исправить это поведение?

1 Ответ

4 голосов
/ 10 августа 2010

Поскольку информация о вашей проблеме не очень подробная ( Какие шрифты используются в документе TeX? Это китайский, японский, корейский или ...? Какую командную строку Ghostscript вы используете? ) ... вот что нужно проверить. Но это только первое предположение: попробуйте добавить "-c "100000000 setvmthreshold" -f /path/to/pdffile.pdf" к вашей команде:

  gswin32c.exe ^
      -o c:/path/to/output.png ^
      -sDEVICE=png ^
      -r600x600 ^
      -c "100000000 setvmthreshold" ^
      -f /path/to/pdffile.pdf

Это позволит Ghostscript использовать ~ 100 МБ дополнительной оперативной памяти. Если вы работаете в X-Windows (Linux, Unix), тогда может помочь -dMaxBitmap=... (при условии, что у вас достаточно ОЗУ):

  gs \
      -o /path/to/output.png \
      -sDEVICE=png \
      -r600x600 \
      -dMaxBitmap=100000000 \
      -c "100000000 setvmthreshold" \
      -f /path/to/pdffile.pdf
...