关于WPF打印的问题

原创 2007年10月09日 09:49:00

我曾在此文中提到过WPF中的文档打印:
http://blog.csdn.net/johnsuna/archive/2007/09/07/1775969.aspx 

有朋友来信问了这样一个问题:
发现 在WPF上做打印功能,只能限制在XPS上面,如果是个XPS格式的文档,那还行,有些文件原先不是XPS 格式的,比喻.doc, .pdf等等,难道要去手动把它们变成XPS 格式的吗? 那要程序干什么! 这几天一直在研究,搞不定,网上关于WPF的资料又少,请教大侠有什么好的思路,给小弟参考参考….
 
》》
You can see these urls:
http://www.charlespetzold.com/blog/2006/02/201111.html
http://www.charlespetzold.com/blog/2006/02/230940.html

http://msdn2.microsoft.com/en-us/library/ms742418.aspx
And the Printing Overview section in the SDK. Printing in WPF is definitely the easiest it's ever been on any Microsoft platform. PrintPageEventArgs and the rest of the System.Drawing.Printing API is a thing of the past. For the quick start, just have a look at PrintDialog. The easiest thing to do is just hand it your on screen UI element that you want printed, via PrintVisual, and let it do the rest.
 
http://msdn2.microsoft.com/en-us/library/aa969772.aspx
http://msdn2.microsoft.com/en-us/library/ms771525.aspx

If you want print other files which like .doc, .pdf, you can use another software such as Word, Acrobt and so on. If you want print in you programe, you can call windows print APIs or 3rd Plug-In.

100% .NET component for rendering PDF documents: http://www.codeproject.com/showcase/pdfrasterizer.asp?print=true

WPF中的简单打印

在WPF中,Grid、Canvas等界面的布局都支持利用PrintDialog进行简单打印。首先新建一个项目,Xmal代码如下: ...
  • lzhui1987
  • lzhui1987
  • 2016-07-19 18:51:15
  • 1346

【C#】打印控件中的内容和打印窗体中的内容

效果示意: 操作步骤: 1、新建winform项目及创建窗体 2、拖取 打印 相关控件    PageSetupDialog 、 PrintDialog 、 PrintDocument 、P...
  • catshitone
  • catshitone
  • 2016-03-31 20:05:57
  • 5224

C# WPF打印报表

前天我的一个同学由于打印报表而苦恼,所以就介绍了一下WPF的打印报表,希望能帮助到大家。 展示报表 1. 首先新建项“报表”,选定项目,右击,点击“添加”-》“新建项”-》“报表” ...
  • binyao02123202
  • binyao02123202
  • 2013-12-26 10:08:01
  • 4710

WPF打印票据

WPF打印票据或者是打印普通纸张区别不大,只是说打印票据要把需要打的内容摆放好位置,搞定缩放比例,就可以放入票据直接打印了。...
  • maddemon
  • maddemon
  • 2015-06-27 16:42:19
  • 4465

关于WPF打印的问题

我曾在此文中提到过WPF中的文档打印:http://blog.csdn.net/johnsuna/archive/2007/09/07/1775969.aspx 有朋友来信问了这样一个问题:发现 在W...
  • johnsuna
  • johnsuna
  • 2007-10-09 09:49:00
  • 7349

设置打印机后台打印数据格式的几个办法

先说说为什么要改变打印机后台打印数据格式的原因,这得从打印后台打印数据格式说起,一般SCRIPT打印机后台格式有多种,如RAW、EMF...,但RAW格式是唯一被全部打印机所支持。在远程打印中,只有R...
  • sevenqiqi
  • sevenqiqi
  • 2004-11-29 18:15:00
  • 1538

QT(Send raw data to printer)发送原始数据到USB打印机

QT(Send raw data to printer)发送原始数据到USB打印机 http://hi.baidu.com/ppacctv/blog/item/c9517538a35ef3d...
  • ppacctv
  • ppacctv
  • 2012-04-11 23:17:46
  • 1375

wpf开发遇到的一些问题

1.在无边框窗口里,webbrowser无法显示 当设属性WindowStyle="None"AllowsTransparency="True"Background="Transparent",we...
  • zhleiyang
  • zhleiyang
  • 2011-12-21 19:55:39
  • 1064

WPF 布局心得 一个像素引发的问题和思考

用xaml布局界面的时候,遇到了这样一个问题。 按钮的白色border边框一边细一边消失了。 正常的情况应该是这样的。 我大致的思路是这样的,可能是外部原因:容纳按钮的容器把按钮的边框挤没了。还...
  • Lionel_Coder
  • Lionel_Coder
  • 2016-11-08 10:29:52
  • 473

用WPF实现打印及打印预览

应该说,WPF极大地简化了我们的打印输出工作,想过去使用VC++做开发的时候,打印及预览可是一件极麻烦的事情,而现在我不会再使用C++来做Windows的桌面应用了——性价比实在太低。WPF的打印功能...
  • Andrewniu
  • Andrewniu
  • 2018-02-09 15:33:45
  • 191
收藏助手
不良信息举报
您举报文章:关于WPF打印的问题
举报原因:
原因补充:

(最多只允许输入30个字)