【问题标题】:Printing option disabled for "Print to the file"“打印到文件”的打印选项禁用
【发布时间】:2015-05-08 09:48:31
【问题描述】:

我正在尝试使用来自this 链接的代码发送和打印任何文件。但问题是我无法从打印机设置对话框启用打印机选项以选择页面范围。现在在互联网上进行了一些挖掘后,我找到了一些使用以下代码的方法:

PrintDialog.UserPageRangeEnabled()
PrintDialog.ShowDialog()

但它似乎是 WPF 代码并且不适用于普通的 winform c# 应用程序,尽管我使用的是 .NET 4.5 框架。

任何线索如何在不使用 WPF 的情况下做同样的事情?

【问题讨论】:

  • 你的代码在哪里?此外,您发布的链接是一篇关于将原始数据发送到打印机的支持文章,不是关于配置打印对话框的。你检查过 WinForm 类的文档,例如 PrintDocument、PrintDialog 吗?

标签: c# .net printing


【解决方案1】:

System.Windows.Forms 命名空间中有PrintDialog 具有属性:

  • 允许当前页面
  • 允许选择
  • 允许一些页面

为什么不使用它们呢? 请看MSDN参考:https://msdn.microsoft.com/en-us/library/system.windows.forms.printdialog.aspx

编辑: 我发现有些人提到了以下用法: PrinterSettings.PrintRange = PrintRange.SomePages 也将需要。但这也取决于您的代码的外观,目前未提供。

【讨论】:

    猜你喜欢
    • 2022-10-19
    • 2015-03-04
    • 2012-11-01
    • 1970-01-01
    • 2014-01-15
    • 1970-01-01
    • 2023-02-24
    • 2014-09-18
    • 2016-12-10
    相关资源
    最近更新 更多