Как я могу распечатать файл из командной строки?

Существует ли способ петлять через драйвер печати, не открывая приложение?

Исключая: выполните .docx файл, без вводного слова, и сохраните его в файл?

7
задан Tom V - Team Monica 17 December 2018 в 09:12
поделиться

2 ответа

Поскольку это файл .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

8
ответ дан 7 December 2019 в 05:19
поделиться

То, что вы ищете, называется "запуском без головы" программы, которую необходимо распечатать. I точно знаете, что OpenOffice может это сделать. По сути, вам нужно запустить его и вызвать макрос, который будет выполнять печать. Более того, вы можете печатать в PDF, HTML или в любой другой формат, поддерживаемый Oo.

Это исключает необходимость установки Microsoft Word и стоимость лицензии, поскольку OpenOffice является бесплатным.

0
ответ дан 7 December 2019 в 05:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: