Тихая печать PDF-файла в PythonPython

Программы на Python
Гость
Тихая печать PDF-файла в Python

Сообщение Гость »


Я пытаюсь распечатать PDF-файл с помощью Python, не открывая приложение для просмотра PDF-файлов (Adobe, Foxit и т. д.). Мне также нужно знать, когда печать закончится (чтобы удалить файл).

Здесь я нашел эту реализацию:

импортировать win32ui, dde, os.path, время из win32api импортировать FindExecutable из ОС импорта spawnl, P_NOWAIT ... pd = "C:\\temp\\test.pdf" pdbits = os.path.split(pd) readexe = FindExecutable(pdbits[1],pdbits[0]) spawnl(P_NOWAIT,readerexe[1],"DUMMY") #Я добавил "DUMMY", чтобы избежать странной ошибки время.сон(2) s = dde.CreateServer() s.Create('') c = dde.CreateConversation(s) c.ConnectTo('acroview', 'control') c.Exec('[FilePrintSilent("%s")]' % (pd,)) с.Уничтожить() Но он выдает это исключение в строке ConnectTo:

dde.error: Ошибка ConnectTo Кто-то знает, как это решить? Или у вас есть другое решение для бесшумной печати? Или в списке можно дать ссылку на ссылку на ConnectTo? В сети ничего об этом не нашел.

Работа с: Python 2.7, Windows 7, Acrobat Reader 10.0

Вернуться в «Python»