【问题标题】:c#/WPF print formattingc#/WPF打印格式化
【发布时间】:2013-02-11 15:36:13
【问题描述】:

我对 c#/WPF 很陌生,我需要帮助来了解应该是一个非常简单的应用程序。在我正在设计的应用程序中,用户只需浏览 .txt 或 .jpg 文件,然后加载。我希望用户能够打印显示的内容。我发现工作的代码似乎只在一页上打印部分内容。此外,当打印 .txt 文件时,没有边距,并且文本似乎直接离开了页面。这是我正在使用的代码,因为它似乎非常基本。

System.Windows.Controls.PrintDialog pd = new System.Windows.Controls.PrintDialog();
if (pd.ShowDialog() != true) return;
pd.PrintVisual(textbox2, "textbox2.");

我想我的问题是,如何设置边距并允许多页文档打印?任何帮助将不胜感激。谢谢你。

【问题讨论】:

    标签: c#


    【解决方案1】:

    要打印文本文件,您可能需要使用 FlowDocument,这允许您设置边距、分页等,例如 Printing a WPF FlowDocument

    要打印 JPEG,您可以使用 PrintVisual,例如 Load image from file and print it using WPF... how?

    【讨论】:

    • 非常感谢。我将从这里开始工作,看看我能做什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 2010-10-22
    • 2011-04-25
    • 2011-08-05
    • 1970-01-01
    • 2013-10-24
    相关资源
    最近更新 更多