首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以编程方式更改PCL6打印机上的双面打印设置(对照默认值)

以编程方式更改PCL6打印机上的双面打印设置(对照默认值)
EN

Stack Overflow用户
提问于 2018-07-16 07:15:03
回答 0查看 459关注 0票数 0

我想以编程方式更改双面打印设置。但是花了将近一周的时间,我仍然没有找到解决方案。

目前,我只想要单面打印(相对于默认的双面打印设置)。

我尝试了几乎所有的解决方案。我的测试片段如下:

代码语言:javascript
运行
复制
Word.Application wordapplication = new Word.Application
{
    Visible = false
};

Word.Document wordDocument = wordapplication.Documents.Add(filePathWithName);
wordapplication.ActivePrinter = printer;
Range range = wordapplication.ActiveDocument.Range(
                        wordapplication.ActiveDocument.Content.Start, 
                        wordapplication.ActiveDocument.Content.End);

//wordapplication.ActiveDocument.Fields.Add(range, WdFieldType.wdFieldPrint, "&l0S", false);     //This also didn't work, people says it works for PCL5 only
wordapplication.ActiveDocument.PrintOut();    ///ManualDuplexPrint: false also didn't work
wordDocument.Close(SaveChanges: false);
wordDocument = null;

// Make sure all of the documents are gone from the queue
while (wordapplication.BackgroundPrintingStatus > 0)
{
   System.Threading.Thread.Sleep(250);
}

wordapplication.Quit(SaveChanges: false);
wordapplication = null;
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51352898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档