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图像并以字节形式存储在列队中

QueuesvgBytes = SVG();

//获取列队中字节数组生成SVG文件

intlen = ;

for (inti = 0; i

{

FileStreamfs = newFileStream(("SVG-{0}.svg", i), );

byte[] bytes = e();

(bytes, 0, );

e();

}

本文标签: 格式文档转换保存图片