首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FixedDocument可以转换为Drawing.Printing.PrintDocument吗?

FixedDocument可以转换为Drawing.Printing.PrintDocument吗?
EN

Stack Overflow用户
提问于 2012-09-26 09:55:49
回答 1查看 1.4K关注 0票数 3

我为工作写了一个标签制作程序。它使用一个open对话框来提取数据。把它分开放在桌子上。那里没有问题。设置用于打印用户控件标签的FixedDocument以及存储固定文档数据的类都非常有效。

我唯一的问题是,当涉及到文本搜索和打印控制时,我无法忍受对WPF文档的限制。我已经使用了printpreviewdialog对话框,但它不使用FixedDocument。

我需要知道它是否可以用简单的代码进行转换,或者我是否需要重写我的整个类并返回到printpreviewdialog对话框使用的绘图。

呼叫的代码如下。

代码语言:javascript
复制
private void button3_Click(object sender, EventArgs e)
{
    var avery = new Avery5160();
    DataTable data = (DataTable)dataGridView1.DataSource;

    var A5160 = avery.CreateDocument(data);
    PrintPreviewDialog ppd = new PrintPreviewDialog();

    ppd.Document = A5160;
    ppd.ShowDialog();
}

错误是:

不能隐式地将“System.Windows.Documents.FixedDocument”转换为“System.Drawing.Printing.PrintDocument”

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2013-01-28 19:12:54

我不太确定是否有一个简单的转换。一个简单的(如果不是很费时的话)方法是创建一个带有文档查看器的预览对话框,以模拟您将看到的内容。然后使用FixedDocument的DocumentPaginator和普通PrintDialog进行打印。

this question的答案展示了如何通过创建一个与自定义PrintPreview类一起使用的XpsDocument来实现它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12599115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档