任何人都知道挂钩到 ghostscript 的正确位置,因此在解释 ps 文件时,我可以获得以下形式的所有调用的日志:
draw_character(float x, float y, string font_name, int char_id); ?
基本上我想获取一个后记文件,并获取所有字符在屏幕上绘制位置的列表。
谢谢!
任何人都知道挂钩到 ghostscript 的正确位置,因此在解释 ps 文件时,我可以获得以下形式的所有调用的日志:
draw_character(float x, float y, string font_name, int char_id); ?
基本上我想获取一个后记文件,并获取所有字符在屏幕上绘制位置的列表。
谢谢!
我不确定这个答案是否会对你有所帮助......但你知道如何在命令行上从 Ghostscript 收集调试信息吗?只需将“-dDEBUG”添加到命令行,它就会吐出许多附加信息。要仅从特定主题获取调试信息,您有以下选项:
-dCCFONTDEBUG 编译字体 -dCFFDEBUG CFF 字体 -dCMAPDEBUG CMAP -dDOCIEDBUG CIE 颜色 -dEPSDEBUG EPS 处理 -dFAPIDEBUG 字体 API -dINITDEBUG 初始化 -dPDFDEBUG PDF 解释器 -dPDFOPTDEBUG PDF 优化器(线性化器) -dPDFWRDEBUG PDF 编写器 -dSETPDDEBUG 设置页面设备 -dSTRESDEBUG 静态 GS 资源 -dTTFDBUG TTF 字体 -dVGIFDEBUG 查看GIF -dVJPGDEBUG 查看JPEG
可能,PostScript 程序员大师可以编写一个小的 PostScript 程序,它可以通过重新定义一个运算符(showglyph?)以打印出您想要的信息而不是(或之前)绘制每个人的方式来完成您想要的操作字符并针对您的目标 PS 文件运行它。
也许您应该在 comp.text.pdf 或 comp.lang.postscript 中提出您的问题?