Как ЦВЕТУ печатать слово документ в C#? - PullRequest
1 голос
/ 17 февраля 2020

Я хочу открыть существующий документ Word с указанным c путем к файлу и распечатать it автоматически в цвет . Документ может быть снова закрыт. Пользователь должен заметить как можно меньше или сделать это сам.


С помощью следующего кода я могу напечатать документ Word, но только в черно-белом варианте. По-видимому, в методе printOut () нет параметра «color».

Word.Application myWordApp = new Word.Application() { Visible = true };
Word.Document testDoc = myWordApp.Documents.Open(FileName: filePath, ReadOnly: true, Visible: true);
testDoc.Activate();
object range = Word.WdPrintOutRange.wdPrintAllDocument;
testDoc.PrintOut(Background: true, Range: range, Copies: "1", Collate: true);

Можно ли печатать документ Word напрямую в цвете?


Первые идеи, которые были отброшены снова:

  • Откройте предварительный просмотр печати с помощью программы и распечатайте его вручную => ненужная работа для пользователей
  • Приведение в PrintDocument (System. Drawing.Printing) => только для текстовых файлов (.txt), не работает с COM-объектами
...