我正在尝试创建一个包含PostScript和Embedded PostScript片段的python模块,我可以使用它来构建打印作业。嵌入式PostScript的字符串在写入stdout时需要保留的行末尾包含^ M&#。
在我的模块顶部,我有:
# coding=UTF-8
并将eps数据的字符串声明为三引号字符串,如下所示:
eps_snippet =
"""
%!PS-Adobe-3.0 EPSF-3.0^M
/pdfmark where {pop true} {false} ifelse^M
/currentdistillerparams where {pop currentdistillerparams^M
"""
(当将片段粘贴到此网页表单时,它会删除^ M&#39;因此我添加了字符&#34; ^&#34;以及&#34; M&#34;我自己作为插图)< / p>
当我尝试将此字符串打印到stdout时,行末尾的^ M&#39已丢失。
我尝试了以下打印方式:
print eps_snippet
sys.stdout.write(eps_snippet)
请帮忙!