任何人都知道连接到ghostscript的正确位置,因此在解释ps文件时,我可以获取该表单的所有调用的日志:
draw_character(float x,float y,string font_name,int char_id); ?
基本上我想要一个postscript文件,并获取一个列表,列出所有字符被绘制到屏幕上。
谢谢!
答案 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中提出您的问题?