我正在编写一个脚本来读取一些标记数据,生成一个tex文档并将其转换为png图像。
只要我使用分辨率达到286像素/英寸,一切正常。不幸的是,当我使用更高的值时,我用来创建图片数据的GhostScript什么都不做。
如何解决此问题?
答案 0 :(得分: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