草庐IT

printdialog

全部标签

windows - 默默使用Microsoft XPS Document Writer打印机制作XPS

几天来,我一直在与不使用对话框将XPS打印到文件中作斗争。我已经阅读了CodeGuru和FengYuan(MSDN)中有关此事的帖子,以及此处的许多讨论主题,但我仍然迷路了。具体来说,我的情况是我有一个必须使用的第3方API,它会打印到默认打印机(比如MicrosoftXPSDocumentWriter)。我希望能够在打印过程之前“应用”一个文件名,当然不要有对话框。我曾尝试使用WinDDK-XPSDRV和LOCALMON示例,但无法弄清楚如何操纵代码来实现我的目标。(甚至完全理解我是否需要新的打印机驱动程序或新的端口类型) 最佳答案

wpf - 无法在 Windows 8(WPF、.NET 4.0)下横向打印文档

我有一些简单的WPF(.NET4.0)应用程序,它们在Windows7和Windows8.1上的工作方式不同。如果我打印文档并在打印对话框或代码中选择横向,如下所示,Windows8.1会截断它(在打印机上),因为它是纵向的。(之前在Windows7下没见过这种效果)。privatevoidPrint_Click(objectsender,RoutedEventArgse){PrintDialogprintDialog=newPrintDialog();printDialog.PrintQueue=System.Printing.LocalPrintServer.GetDefaultP

c# - 如何在 C# 中不显示 PrintDialog() 直接打印 rdlc 报告?

我有一个应用程序,我必须打印RDLC报告而不显示printDialog并使用应用程序中定义的默认指定打印机。下面是我的测试实现代码。Microsoft.Reporting.WinForms.ReportViewerreportViewerSales=newMicrosoft.Reporting.WinForms.ReportViewer();Microsoft.Reporting.WinForms.ReportDataSourcereportDataSourceSales=newMicrosoft.Reporting.WinForms.ReportDataSource();report

java:设置打印对话框的页面范围

我才刚刚开始tolearnhowtoprintawindowinJava/Swing.(编辑:刚刚找到theJavaPrintingGuide)当我这样做时:protectedvoiddoPrint(){PrinterJobjob=PrinterJob.getPrinterJob();job.setPrintable(this);booleanok=job.printDialog();if(ok){try{job.print();}catch(PrinterExceptionex){ex.printStackTrace();}finally{}}}我得到这个打印机对话框(在Window

c# - 如何检索在 Acrobat 中选择的打印机的名称?

我想使用SendMessageWindowsAPI获取在AcrobatPrintDialog中选择的打印机的名称。这是示例代码。staticstringGetWindowText(hwnd_printDialog_in_Acrobat){intcomboBoxCount=0;intHWND_PRINTER_NAME=1;ListChildPtrList=GetChildWindows(hwnd_printDialog_in_Acrobat);for(i=0;isSize的返回值为4;sbTitle.ToString()的值为"?-"等。预期结果怎么了? 最佳

c# - 在 WPF 中自定义 PrintDialog 窗口

在我的WPF应用程序中,我将打印我的ListBox的内容。我想向PrintDialog框添加一个新控件以选择要打印的行数(项目)。是否可以自定义现有的PrintDialog框并添加一个新控件以绑定(bind)到ListBox.Count?或者有更好的方法吗? 最佳答案 实际上可以使用.NET扩展通用对话框。我找到了thisarticleonMSDN.但是,我不确定这是否也适用于打印对话框,或者它是否仍然可以完成,但我建议您先阅读。 关于c#-在WPF中自定义PrintDialog窗口,我

c# - 在 WPF 中自定义 PrintDialog 窗口

在我的WPF应用程序中,我将打印我的ListBox的内容。我想向PrintDialog框添加一个新控件以选择要打印的行数(项目)。是否可以自定义现有的PrintDialog框并添加一个新控件以绑定(bind)到ListBox.Count?或者有更好的方法吗? 最佳答案 实际上可以使用.NET扩展通用对话框。我找到了thisarticleonMSDN.但是,我不确定这是否也适用于打印对话框,或者它是否仍然可以完成,但我建议您先阅读。 关于c#-在WPF中自定义PrintDialog窗口,我

c# - 如何在 .NET 中获取打印机信息?

在标准的PrintDialog中,有四个值与选定的打印机关联:Status、Type、Where和Comment。如果我知道打印机的名称,我如何在C#2.0中获取这些值? 最佳答案 作为dowskisuggested,您可以使用WMI获取打印机属性。以下代码显示给定打印机名称的所有属性。其中包括:PrinterStatus、Comment、Location、DriverName、PortName等。usingSystem.Management;...stringprinterName="YourPrinterName";string

c# - 如何在 .NET 中获取打印机信息?

在标准的PrintDialog中,有四个值与选定的打印机关联:Status、Type、Where和Comment。如果我知道打印机的名称,我如何在C#2.0中获取这些值? 最佳答案 作为dowskisuggested,您可以使用WMI获取打印机属性。以下代码显示给定打印机名称的所有属性。其中包括:PrinterStatus、Comment、Location、DriverName、PortName等。usingSystem.Management;...stringprinterName="YourPrinterName";string