我有以下的PostScript代码内容,它是在Windows XP上由Ghostscript打印机原始生成的。
/Euro /Times-BoldItalic /Times-BoldItalic-Copy BuildNewFont
} if
F /F1 0 /256 T /Times-BoldItalic mF
/F1S52 F1 [82.664 0 0 -82.664 0 0 ] mFS
F1S52 Ji
581 547 M (This is just a little test content)[55 42 42 23 46 37 42 37 28 21 51 42 21 51 46 42 32 66 42 21 60 42 55 21 21 21 55 37 32 46 55 42
23 0]xS
;
我只想编辑文本,但是如果我试图更改括号中的文本,无论新文本是更长还是更短,文本都会变形。
我试图理解上面的代码是做什么的,但是我没有找到合适的文档来解释。
请问你能帮我理解代码吗?特别是以“581”开头的那一行是什么意思,如何在不破坏布局的情况下编辑文本?
谢谢!PS:我需要用于Python脚本自动交换一些段落,因此不需要第三方工具进行编辑、PDF编辑工具或类似工具;)
xs
只是xshow
,它使用数组来移动字母。因此,当您更改文本长度时(即使您不更改),会出现混乱。冒号表示gsave
,分号表示grestore
。定义靠近%%BeginResource:file Pscript_Win_Basic
。 - lhf