【问题标题】:Print only every second page from a word document. How can I do that?仅从 word 文档中每隔一页打印一次。我怎样才能做到这一点?
【发布时间】:2020-07-22 11:57:06
【问题描述】:

我想用 C# 制作一个 Windows 窗体程序,它可以从另一个文档中创建一个 word 文档并更改其中的一些文本。已经完成了,但我也想制作一个打印按钮,我需要将文档打印在一张纸上。

我想在一张纸上打印 2 页文档,而打印机需要使用的程序无法一次性完成,我需要放回纸张。

我尝试了一些方法,但都没有奏效。我搜索了大约 3 天,得到了一些解决方案,但没有一个有效。每次程序想在单独的纸上打印 2 页时,当我再次尝试仅打印第二页时,程序就会从第一页开始,然后继续。

【问题讨论】:

    标签: c# winforms printing ms-word word


    【解决方案1】:

    仅从 word 文档中每隔一页打印一次。我该怎么做?

    如果您想指定要打印的页面,请查看How to print specific pages from PrintDocument programmatically

    我想在一张纸上打印 2 页文档,而打印机需要使用的程序无法一次性完成,我需要放回纸张。

    它可以调整打印文档的大小以适应单张纸,或者如果您想背靠背打印,即双面打印,这是特定于您拥有的打印机的,您可能希望显示这样的打印对话框;

    这将进一步引导您访问特定于您使用的打印机属性,如下所示;

    显示此打印对话框的代码;

    PrintDialog printDialog = new PrintDialog {
       Document = yourPrintDocument
    };
    printDialog.ShowDialog();
    

    【讨论】:

      猜你喜欢
      • 2022-11-09
      • 1970-01-01
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 2012-08-18
      • 1970-01-01
      • 2015-05-01
      • 1970-01-01
      相关资源
      最近更新 更多