首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用DocumentPaginator打印时打印预览?

在云计算领域,DocumentPaginator是一个常用的工具,用于处理和打印文档。要使用DocumentPaginator进行打印预览,请按照以下步骤操作:

  1. 首先,确保已经安装了所需的软件和库,例如Microsoft .NET Framework或Mono。
  2. 创建一个新的WPF应用程序项目,并添加对Microsoft.Xps.Packaging和System.Printing命名空间的引用。
  3. 在XAML文件中,创建一个DocumentViewer控件,用于显示文档预览。
  4. 在代码文件中,创建一个DocumentPaginator实例,并设置其Source属性为要打印的文档。
  5. 将DocumentPaginator实例设置为DocumentViewer控件的Document属性。
  6. 使用PrintDialog类创建一个打印对话框,并将DocumentPaginator实例传递给它。
  7. 调用PrintDialog的ShowDialog()方法,以显示打印对话框并允许用户选择打印选项。
  8. 如果用户单击“打印”按钮,则调用DocumentPaginator的Print()方法,以将文档发送到打印队列。

以下是一个简单的示例代码:

代码语言:csharp
复制
// 创建一个DocumentPaginator实例
DocumentPaginator paginator = new DocumentPaginator();

// 设置DocumentPaginator的Source属性
paginator.Source = new Uri("file:///path/to/document.xps");

// 将DocumentPaginator实例设置为DocumentViewer控件的Document属性
documentViewer.Document = paginator;

// 创建一个PrintDialog实例
PrintDialog printDialog = new PrintDialog();

// 将DocumentPaginator实例传递给PrintDialog
printDialog.PrintDocument(paginator, "My Document");

// 显示打印对话框并允许用户选择打印选项
if (printDialog.ShowDialog() == true)
{
    // 打印文档
    paginator.Print();
}

这样,您就可以使用DocumentPaginator进行打印预览了。如果您需要更多的帮助,请随时向我提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

[连载]自定义报表预览,高度的可定制化,带来的无限可能

象第五章“在报表系统中的增强”中讲的那样,VFP9提供了一个新的报表预览窗口。一个新的系统变量_REPORTPREVIEW指定了一个应用程序的名称,该应用程序将被用作一个“工厂”(“工厂”是一个“并不自己提供客户端对象需要的功能,而是会建立一个提供这些功能的新对象”的设计模式),用于生成报表预览窗口。默认情况下,该系统变量指向在VFP主目录下的ReportPreview.APP,但是你可以根据自己的需要将它替换成你自己的APP。这种可以使用一个VFP应用程序来作为报表预览窗口的能力,与以前的版本相比,提供了大量对报表预览的表现和行为的控制。

00
领券