Крючки в ghostscript - PullRequest
       16

Крючки в ghostscript

0 голосов
/ 12 апреля 2010

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

draw_character (float x, float y, строка font_name, int char_id);

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

Спасибо!

1 Ответ

0 голосов
/ 05 июня 2010

Я не уверен, поможет ли вам этот ответ ... но знаете ли вы, как собирать отладочную информацию из 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?

...