Существует ли способ петлять через драйвер печати, не открывая приложение?
Исключая: выполните .docx файл, без вводного слова, и сохраните его в файл?
Поскольку это файл .docx
, Microsoft Word, вероятно, лучшая программа для выполнения этой задачи.
Я бы посмотрел на аргументы командной строки Word:
http://winhlp.com/WordCommandLineSwitches.htm
Обратите внимание на следующие переключатели:
/ q
, / n
, / mFilePrintDefault
и / mFileExit
( / q
и / n
объяснены на странице выше, и / mXxxx
относится к макросам. Посмотрите att google.)
Пример:
WINWORD.EXE your_document.docx /mFilePrintDefault /mFileExit /q /n
На следующей странице, кажется, объясняется, как преобразовать его в PDF
http: //www.suodenjoki .dk / us / productions / article / word2pdf.htm
То, что вы ищете, называется "запуском без головы" программы, которую необходимо распечатать. I точно знаете, что OpenOffice может это сделать. По сути, вам нужно запустить его и вызвать макрос, который будет выполнять печать. Более того, вы можете печатать в PDF, HTML или в любой другой формат, поддерживаемый Oo.
Это исключает необходимость установки Microsoft Word и стоимость лицензии, поскольку OpenOffice является бесплатным.