要将WPF的control转化成PDF的话,你需要先将你的WPF control转化成XPS类型文件,然后,再由XPS转化成PDF。试试这个转化XPS到PDF的Converter:NiXPS.

添加Chart Control到xps里,你可以参考一下代码:

public void CreateMyWPFControlReport(MyWPFControlDataSource usefulData)
{ //Set up the WPF Control to be printed MyWPFControl controlToPrint; controlToPrint = new MyWPFControl(); controlToPrint.DataContext = usefulData; FixedDocument fixedDoc = new FixedDocument(); PageContent pageContent = new PageContent(); FixedPage fixedPage = new FixedPage(); //Create first page of document fixedPage.Children.Add(controlToPrint); ((System.Windows.Markup.IAddChild)pageContent).AddChild(fixedPage); fixedDoc.Pages.Add(pageContent); //Create any other required pages here //View the document documentViewer1.Document = fixedDoc;
} 

control转化成XPS类型文件,再由XPS转化成PDF相关推荐

  1. 计算机一级查找同类型文件,如何快捷找出电脑内的重复文件

    有时特喜欢收集各种软件和资料,但是时间久了,很多软件和资料之前下载过了,后来不记得了,又下载了,这样重复的非常多.这样重复的文件多了,占了大量的磁盘空间,也影响电脑运行性能,当然是要清理掉,但这些文件 ...

  2. 模拟inode号耗尽、EXT和XFS类型文件恢复(详细图解)

    图文详解--inode与block,模拟inode号耗尽.EXT和XFS类型文件恢复 一.inode与block 1.概论 扇区(sector) 块(block) 索引节点(inode) 系统访问文件 ...

  3. PHP header发送各种类型文件及设置文件下载名

    2019独角兽企业重金招聘Python工程师标准>>> PHP header发送各种类型文件及设置文件下载名 <?php header('Content-type: appli ...

  4. python通配符搜索文件_Python 如何查找特定类型文件

    写在之前 今天的文章是介绍如何用 Python 去定位特定类型的文件,会讲到用字符串匹配文件名定位特定文件以及顺带介绍一下遍历目录树的函数,通过今天的这一部分以及之前文章讲到的文件获取属性的操作,可以 ...

  5. 综合后端各种类型文件

    综合&后端各种类型文件 1. .sdc 2. .ddc 3. .svf 4. .gds2 5. .clf 6. .lef 7. .def 8. .sdf 9. .DSPF 10. .RSPF ...

  6. 如何在计算机查找类型文件类型,怎样在电脑中查找某一类型文件?比如查 txt...

    怎样在电脑中查找某一类型文件?比如查 txt以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 怎样在电脑中查找某一类型文件 ...

  7. Windows 下自定义某类型文件图标(例如.h5,.ipynb)

    前言 定制某些类型文件的图标,可以有效提高文件管理效率,先上效果图 1. 生成图标文件 下载合适的图片文件,利用软件 Quick_Any2Ico.exe 生成 ico 文件 2. 编辑注册表 Win+ ...

  8. Adobe Acrobat 无法打开文件附件,因为您的PDF文件附件设置不允许打开本类型的文件

    问题说明 PDF 中添加了附件,然后无法打开,右键保存自然也不可能保存了. 具体弹框提示如下: Adobe Acrobat 无法打开文件附件,因为您的PDF文件附件设置不允许打开本类型的文件. 解决方 ...

  9. spark进行数据清洗时,如何读取xlsx表格类型文件

    首先可以确定的是spark有专门对应excel表格读取的工具,在用spark-sql对xlsx类型文件进行读取的时候只需要再pom.xml文件里添加依赖就可以了 添加依赖如下 <!-- 读取ex ...

最新文章

  1. ‘str‘ object has no attribute ‘get‘ 错误解决方案
  2. intent的startActivityForResult()方法
  3. Java 洛谷 P1909 买铅笔讲解
  4. java中什么泛型_【原创】java中的泛型是什么,有什么作用
  5. typescript和 java区别_typescript中interface和type的区别
  6. Mysql 数字类型转换函数
  7. Win11怎么重置系统?Win11电脑重置系统的操作方法
  8. IO之Socket网络编程
  9. Linux 查看CPU温度
  10. 移动机器人路径规划minimum_snap(MATLAB)笔记整理
  11. h2o java,H2O AutoML入门开发简介
  12. 八分量基于区块链技术赋能我国工业互联网建设
  13. 神经网络与深度学习-chapter2 反向传播算法
  14. Realtek PCIe GBE Family Controller(有线网卡)及Intel(R) Wi-Fi 6 AX201 160MHz(无线网卡)前出现出现黄色感叹号!解决方法。(win10)
  15. OSChina 周二乱弹 ——喷子:我想追 @巴拉迪维
  16. redis.clients.jedis.exceptions.JedisDataException: WRONGTYPE Operation against a key holding the wro
  17. 甲骨文2013二季报解析
  18. 中兴C300和C220设备介绍
  19. 网吧无盘服务器成本,成本省3万 易联无盘轻松解决网吧需求
  20. 什么时候使用内连接,什么时候使用外连接

热门文章

  1. MyEclipse Tomcat6.0 Win7下的安装问题?
  2. 微软应用商店无法使用问题记录-微软商店提示“我们这边出错了”的解决方法
  3. CS230(DeepLearning)Leture1的学习笔记
  4. JUC(java.util.concurrent)的常见类
  5. golang 并发模型 CSP
  6. iOS .car 文件内容提取
  7. 检查自己建的网站能否被外网访问
  8. 关于ASoC中的aux设备及prefix(基于MTK mt6799 平台)
  9. 神奇电商宝贝下载软件
  10. jboss jta mysql_JBoss下的JTA使用理解