Избавление от диалогового окна буферизации принтера при программной печати - PullRequest
2 голосов
/ 20 июля 2010

Ниже приведен скрипт CScript, который я использую для программной печати документа Word.

var err = 0;
var app = WScript.CreateObject("Word.Application");
try {
  var filename = WScript.Arguments(0);
  var enc = (filename.toLowerCase().indexOf(".txt") >= 0) || (filename.toLowerCase().indexOf(".htm")) ? 65001 : 1252;
  var objDoc = app.Documents.Open(filename, false, true, false, " ", " ", false, " ", " ", 0, enc, true, false, 0, true);
  objDoc.PrintOut(false, false, 0, "", "", "", 0);
} catch (e) {
  err = 1;
} finally {
  app.Quit(0);
}
WScript.Quit(err);

Как я могу изменить его, чтобы предотвратить отображение диалогового окна спулинга?(Это вообще возможно?) Снимок экрана, который я подразумеваю под «диалоговым окном спулинга», находится на http://imgur.com/qqtib.png.

1 Ответ

1 голос
/ 14 января 2011

Раньше мы делали очень похожие вещи, когда пытались напечатать документы Word. Теперь мы используем Aspose.Words для .NET . Работает отлично. Гораздо больше контроля над печатью без проблем с загрузкой слова.

...