我使用的是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