示例教程:在C#中将MS Visio图表转换为PDF
MS Visio是用于创建大量图(例如流程图,业务流程图等)的广泛使用的应用程序。但是,在各种情况下,可能需要将图文件转换为其他文件格式。例如,共享图表时,可以将它们转换为PDF文件。另一方面,也可以将图转换为图像,以将其嵌入到Web或桌面应用程序中。
Aspose.Diagram for .NET是一个C#类库,旨在从.NET应用程序内部创建和操作MS Visio图。此外,它提供了高保真度转换器API,使您可以将Visio图表转换为PDF和其他格式。(下载最新版)
在本文中,将以编程方式将Visio图表定位为PDF转换。特别是,将学习如何使用C#将VSDX或VSD文件转换为PDF。
在C#中将Visio转换为PDF
以下是使用Aspose.Diagram for .NET将Visio图表转换为PDF的步骤。
- 使用图类加载Visio VSD或VDSX文件。
- 创建一个MemoryStream对象。
- 使用Diagram.Save(MemoryStream,SaveFileFormat.PDF)方法将Visio文件转换为PDF并将其保存到MemoryStream对象。
- 为转换后的PDF文件创建一个新的FileStream对象。
- 使用MemoryStream.WriteTo(FileStream)方法保存转换后的PDF 。
- 关闭MemoryStream和FileStream。
以下是有关如何使用C#将Visio文件转换为PDF的完整源代码。
// Create a diagram object to load a VSD/VSDX diagram Diagram diagram = new Diagram("Diagram.vsd");// Create memory stream and save the diagram as PDF MemoryStream pdfStream = new MemoryStream(); diagram.Save(pdfStream, SaveFileFormat.PDF);// Create a PDF file FileStream pdfFileStream = new FileStream("ExportToPDF.pdf", FileMode.Create, FileAccess.Write); // Write to the file pdfStream.WriteTo(pdfFileStream);// Close streams pdfFileStream.Close(); pdfStream.Close();
以下是使用上述代码获得的结果的屏幕截图。
Visio图
转换PDF
如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询。
示例教程:在C#中将MS Visio图表转换为PDF相关推荐
- java生成pdf图表_开发员指南:使用Java图表转换为PDF/JPG等图像
Aspose.Cells for JavaExcel电子表格处理API,它允许Java开发人员在自己的Java应用程序中嵌入可读取.写入和操作Excel电子表格的能力,而无需依赖Microsoft E ...
- Word处理控件Aspose.Words功能演示:在 Java 中将 Word DOC/DOCX 转换为 PDF
Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word. A ...
- 想在Android应用程序中将XLS文件转换为PDF吗?看完这篇教程就懂了
在各种情况下,您可能需要通过Internet共享Excel文件.为避免篡改,最佳做法是在共享之前将这些文件转换为PDF格式.因此,在本文中,将学习如何在Android应用程序中将Excel XLSX或 ...
- Word处理控件Aspose.Words功能演示:在 Python 中将 Word DOCX 或 DOC 转换为 PDF
Word 到PDF是最流行和执行最广泛的文档转换之一.DOCX或DOC文件在打印或共享之前会转换为 PDF 格式.在本文中,我们将在 Python 中自动将 Word 转换为 PDF.步骤和代码示例将 ...
- 如何在C++中将Word格式转换为PDF?Aspose.Words快速解决
在共享文档之前,通常使用Word到PDF的转换.可以使用各种在线Word到PDF转换器,可以转换单个或有限数量的Word文档.但是,随着新兴的MS Word自动化和报告生成解决方案,Word到PDF的 ...
- Word处理控件Aspose.Words功能演示:在 C# .NET 中将 Word 转换为 PDF - 完整指南
Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...
- JQuery图表插件Highcharts示例教程
JQuery图表插件Highcharts示例教程,先上图,大伙Show一下效果:先上三个图,分别是曲线.柱状.扇形. 图表中的数据纯属于DEMO的测试数据,没有实际用意.下面讲下大致的实现步骤 第一步 ...
- jquery饼状图插件的指引线_JQuery图表插件Highcharts示例教程
JQuery图表插件Highcharts示例教程,先上图,大伙Show一下效果:先上三个图,分别是曲线.柱状.扇形. 图表中的数据纯属于DEMO的测试数据,没有实际用意.下面讲下大致的实现步骤 第一步 ...
- ROS SMACH示例教程(三)
ROS SMACH示例教程(三) 本用例将探索SMACH的可用性和学习曲线.这个用例从简单地使用SMACH API开始,最后是一个与其他ROS系统接口的具体示例:一名可行性脚本将在turtlesim中 ...
最新文章
- 上线。我都惊呆了。。。
- map按value值查找——find_if的使用(转载)
- JAVA面试题(part2)--位运算符
- 自动部署 管道 ci cd_自动化测试在CI CD管道中的作用
- (转)新ITC提交APP常见问题与解决方法(Icon Alpha,Build version,AppIcon120x120)(2014-11-17)...
- 计算一段代码执行完毕用时问题
- 记一次FFMPEG转avi视频保存到ftp服务器的失败尝试
- xp精简版 安装IIS
- 马哥Linux学习笔记2-3Linux命令帮助的获取详解
- 基于matlab的gmsk,基于matlab的GMSK综合实训
- OAuth 2.0授权框架详解
- 软件系统产品线特征及构建过程
- 让每个生命带着尊严谢幕!淘宝竟有这样一家“临终关怀”网店
- Premature end of Content-Length delimited message body解决方案
- NodeJS 基础 API
- 【Windows7系统装什么浏览器好用】
- 解说--1--微信商户转账给个人银行卡或微信零钱功能
- unity中使用AO贴图和自发光emission的简单应用
- 深度学习入门笔记(一)
- Springboot高校学生实习档案管理毕业设计-附源码221508