幽灵中的钩子

时间:2010-04-11 20:29:42

标签: ghostscript

任何人都知道连接到ghostscript的正确位置,因此在解释ps文件时,我可以获取该表单的所有调用的日志:

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

基本上我想要一个postscript文件,并获取一个列表,列出所有字符被绘制到屏幕上。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定这个答案是否会对你有所帮助......但是你知道如何从命令行上的Ghostscript中获取调试信息吗?只需在命令行中添加“-dDEBUG”,它就会吐出大量额外信息。要从特定主题获取调试信息,您可以选择以下选项:

-dCCFONTDEBUG  Compiled-in Fonts
-dCFFDEBUG     CFF Fonts
-dCMAPDEBUG    CMAP
-dDOCIEDEBUG   CIE color
-dEPSDEBUG     EPS handling
-dFAPIDEBUG    Font API
-dINITDEBUG    Initialization
-dPDFDEBUG     PDF Interpreter
-dPDFOPTDEBUG  PDF Optimizer (Linearizer)
-dPDFWRDEBUG   PDF Writer
-dSETPDDEBUG   setpagedevice
-dSTRESDEBUG   Static GS Resources
-dTTFDEBUG     TTF Fonts
-dVGIFDEBUG    ViewGIF
-dVJPGDEBUG    ViewJPEG

可能一个PostScript程序员大师可以编写一个小的PostScript程序,可以通过重新定义一个操作符(showglyph?)来打印出你想要的信息而不是(或之前)绘制每个单独的角色并针对目标PS文件运行。

也许您应该在comp.text.pdf或comp.lang.postscript中提出您的问题?