diff --git a/printer_client/main.py b/printer_client/main.py index 002c453..55a3d3d 100644 --- a/printer_client/main.py +++ b/printer_client/main.py @@ -3,6 +3,7 @@ import requests import json import typst +import subprocess import constants @@ -86,6 +87,10 @@ def handle_print_task(task): typst.compile(typst_path, output=pdf_path) + cmd = "lp -o charset=UTF-8 -o print-quality=5 -P 1-10 {}".format( + pdf_path) + subprocess.run(cmd, shell=True) + done(print_task_id) except Exception as e: print("handle print task error. [error={}]".format(e))