python字符串中的嵌入式PostScript。需要帮助保留特殊字符

时间:2016-07-15 13:03:34

标签: python utf-8

我正在尝试创建一个包含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)

请帮忙!

0 个答案:

没有答案