我有一台连接到树莓派的打印机,我想使用 python 或 php 打印树莓派中的 .xlxs 文件。我尝试过 CUPS 和 libreoffice。通过使用 CUPS,我确实能够打印 txt 文件,但不能使用任何其他文件python使用下面的代码..
import cups
conn = cups.Connection()
printers = conn.getPrinters()
printer_name = printers.keys()[0]
conn.printFile(printer_name,'path to file',"",{})
通过使用 libreoffice 和子进程,我可以打印 .xlxs 文件,但只有当我直接运行 python 文件并且当 python 文件由 php 文件执行时无法打印。
subprocess.call('libreoffice --pt <printername> <path to file>',shell=True)
那么打印文件要遵循哪种方法呢?