1

我正在编写一个脚本来读取一些标记数据,生成一个 tex 文档并将其转换为 png 图像。

只要我使用 tp 286 像素/英寸的分辨率,一切正常。不幸的是,我用来创建图片数据的 GhostScript 在我使用更高的值时没有任何作用。

我该如何解决这种行为?

4

1 回答 1

4

由于有关您的问题的信息不是很详细(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 MB 的额外 RAM。如果您使用的是 X-Windows(Linux、Unix),那么“ -dMaxBitmap=...”可能会有所帮助(前提是您有足够的 RAM):

  gs \
      -o /path/to/output.png \
      -sDEVICE=png \
      -r600x600 \
      -dMaxBitmap=100000000 \
      -c "100000000 setvmthreshold" \
      -f /path/to/pdffile.pdf
于 2010-08-09T23:38:49.153 回答