Как распечатать файлы без загрузки с помощью Flask? - PullRequest
0 голосов
/ 26 апреля 2020

Я использую Flask для создания веб-приложения, позволяющего моим коллегам выбирать файлы PDF и печатать "без вывода сообщений". Действительно, мы тратим много времени на ожидание загрузки файлов в Acrobat Reader с нашего внутреннего сервера, а затем нажимаем кнопку печати в Acrobat Reader.

Я сделал рабочий стол GUI, используя Tkinter, он работает нормально, но я хотел бы сделать это сейчас, используя Flask.

Я использую MultipleFileField, и я могу получить доступ к имена файлов, но не абсолютный путь (это нормально согласно этому ответу ). Но должен быть способ сделать это, ты хоть представляешь? Я не хочу загружать файлы на сервер, на котором будет работать приложение Flask, чтобы не тратить бесполезные хранилища, пока файлы уже существуют на наших серверах.

Я печатаю с использованием win32api и ShellExecute:

for f in form.select_files.data:
    if f.endswith(".pdf"):
        print("PRINTING - " + f)
        win32api.ShellExecute (0, "printto", f, '"%s"' % printer, ".", 0)

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...