ファイルを実行するとlpr <filename>.jpg
、ボーダーレスで印刷されます(これが私が望むものです)。
Python プログラムから実行subprocess.call("/usr/bin/lpr " + tmp.name, shell=True)
すると、罫線付きで出力されます。
また、同じ境界線がまだ印刷されている状態で、「lpr -o StpBorderless=True -o StpiShrinkOutput=Expand .jpg」で呼び出してみました。
からの出力lpoptions
は以下を示しています(StpBorderless=True
、StpiShrinkOutput=Expand
ボーダーレスにする必要があると思います)。
lpr
Python スクリプトから実行して、コマンド ラインから実行した場合とまったく同じオプションを使用するにはどうすればよいですか?
auth-info-required=none
copies=1
device-uri=usb://Canon/CP800?serial=DH00071100000840
finishings=3
job-hold-until=no-hold
job-priority=50
job-sheets=none,none
marker-change-time=0
number-up=1
printer-commands=none
printer-info='Canon CP800'
printer-is-accepting-jobs=true
printer-is-shared=false
printer-location printer-make-and-model='Canon SELPHY-CP770 - CUPS+Gutenprint v5.2.9'
printer-state=3
printer-state-change-time=1433298534
printer-state-reasons=none printer-type=2134028
printer-uri-supported=ipp://localhost:631/printers/Canon_CP800
StpBorderless=True
StpiShrinkOutput=Expand