我使用的是Mac OSX,但我需要一个独立于平台的方法来打印PDF文件。 我在Matplotlib中创建了一个图表,并希望将其打印到我的打印机。如何使用Python从横向打印PDF文件到打印机?
我可以设置画布的方向以适应纵向版式:
fig.set_size_inches( 8.27,11.69) # set the figure size in inches
但使用:
fig.set_size_inches(11.69, 8.27)
打印裁剪肖像面向数字
我发现这对另一个帖子在这里:
import subprocess
import shlex
printfile='test.pdf'
fig.savefig(printfile)
proc=subprocess.Popen(shlex.split('lpr {f}'.format(f=printfile)))
任何人都可以帮助我的代码格式设置打印方向为横向?
谢谢您的回答,我能够打印“Image.eps”文件中直接使用:\t printfile = 'img.eps' # '检验.pdf' \t plt.savefig( 'img.eps',方向= 'landscape') \t proc = subprocess.Popen(shlex.split('lpr {f}'.format(f = printfile)))如何以编程方式执行epstopdf命令? – user1032355
@ user1032355如果您想在在Python代码中,你可以添加'import subprocess'和'subprocess.call'('epstopdf img.eps',shell = True)'。 –
再次感谢大卫的澄清,当我运行它时:/ bin/sh :epstopdf:command not found“在MAC OSX 10.6.8上,但你的后续行动澄清了对shell的调用格式。 – user1032355