0

任何人都知道挂钩到 ghostscript 的正确位置,因此在解释 ps 文件时,我可以获得以下形式的所有调用的日志:

draw_character(float x, float y, string font_name, int char_id); ?

基本上我想获取一个后记文件,并获取所有字符在屏幕上绘制位置的列表。

谢谢!

4

1 回答 1

0

我不确定这个答案是否会对你有所帮助......但你知道如何在命令行上从 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 中提出您的问题?

于 2010-06-05T19:21:00.980 回答