2010-04-11 4 views
0

Любой знать правильные места, чтобы вклиниться в Ghostscript, так что при интерпретации файла пс, я могу получить логи всех вызовов вида:Крючки в Ghostscript

draw_character (флоат х, поплавок у, строка font_name, int char_id); ?

В основном я хочу взять файл постскриптума и получить список того, где все символы нарисованы на экране.

Спасибо!

ответ

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 программу, которая может делать то, что вы хотите, повторно определяя один из операторов (showglyph?) таким образом, что он распечатывает информацию, которую вы хотите, вместо (или до) рисует каждый отдельный символ и запускает его против вашего целевого файла PS.

Возможно, вам стоит задать свой вопрос в comp.text.pdf или в comp.lang.postscript?