admin管理员组文章数量:1533115
2024年3月16日发(作者:)
C# PPT文档转换成图片、PDF、SVG等格式文件
tation支持丰富的格式转换,例如PPT、PPTX格式互转,PPT/PPTX转PDF,PPT/PPTX转PNG,
PPT/PPTX转SVG(可缩放矢量图)。下表列出了实现这些格式转换的具体方法及用法。
方法
File(
string
file,FileFormatfileforma
t)
参数一
string类型变量,
用于指定文件名及
地址
参数二
枚举类型变量,用于指
定文件保存格式。此枚
举包含Auto、PPT、
Pptx2007、Pptx2007、
Pptx2010、Pptx2013、
Ppsx2007、
Ppsx2010、Ppsx2013、
PPS、ODP、XPS、PDF
SVG() 将PowerPoint文档保存
为SVG(可缩放矢量图)
格式文件
Image()
Image(int
width, int height)
EMF(string
filePath)
string类型变量,
用于指定文件名及
地址
一,PowerPoint转换为PDF
通过File()的方法,我们可以将PowerPoint文件转换为PPT、PPTX、 PPSX、 PPS、 ODP、
XPS、 PDF格式的文档。这里以转到PDF为例:
//初始化Presentation实例
Presentationpresentation = newPresentation();
//加载一个PowerPoint文档
omFile("模板.pptx");
//保存为PDF文档
File("", );
将幻灯片保存为EMF图片
int类型变量,用于
指定图片的宽度
int类型变量,用于指
定图片的高度
将幻灯片(slide)按原始
大小保存为Bitmap对象
将幻灯片按指定大小保存
为Bitmap对象
作用
将PowerPoint文档保存
为指定格式的文件
二,PowerPoint转换为位图
通过Image()方法,我们可以将特定的幻灯片转换为常见的位图格式,包括PNG、BMP、JPEG、
TIFF。这里以转到PNG为例:
//初始化Presentation实例
Presentationpresentation = newPresentation();
//加载一个PowerPoint文档
omFile("模板.pptx");
//遍历PowerPoint文档中的幻灯片并保存为PNG图片
for (inti = 0; i<; i++)
{
Imageimage = [i].SaveAsImage();
StringfileName = ("图{0}.png", i);
(fileName, );
}
三,PowerPoint转换为矢量图(EMF,SVG)
PowerPoint转EMF:
//初始化Presentation实例
Presentationpresentation = newPresentation();
//加载一个PowerPoint文档
omFile("模板.pptx");
//遍历PowerPoint文档中的幻灯片并保存为EMF图片
for (inti = 0; i<; i++)
{
StringfileName = ("Result-{0}.emf", i);
[i].SaveAsEMF(fileName);
}
PowerPoint转SVG:
//初始化Presentation实例
Presentationpresentation = newPresentation();
//加载一个PowerPoint文档
omFile("模板.pptx");
//将PowerPoint转换为SVG图像并以字节形式存储在列队中
Queue
//获取列队中字节数组生成SVG文件
intlen = ;
for (inti = 0; i { FileStreamfs = newFileStream(("SVG-{0}.svg", i), ); byte[] bytes = e(); (bytes, 0, ); e(); }
版权声明:本文标题:C# PPT文档转换成图片、PDF、SVG等格式文件 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1710558885a271818.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论