spire.pdf支持将pdf转换为svg,将pdf指定页面转换为svg,以及将pdf转换为指定宽度和高度的svg。本文将逐一对这三种转换方式进行介绍。
源文档如下:
pdf转svg
c#
//创建pdfdocument实例
pdfdocument document = new pdfdocument();
//加载pdf文档
document.loadfromfile("spire.doc.pdf");
//保存文档为svg格式
document.savetofile(@"pdftosvg\pdftosvg.svg", fileformat.svg);
vb.net
'创建pdfdocument实例
dim document as new pdfdocument()
'加载pdf文档
document.loadfromfile("spire.doc.pdf")
'保存文档为svg格式
document.savetofile("pdftosvg\pdftosvg.svg", fileformat.svg)
pdf指定页面转svg
pdfdocument.savetofile(string filename, int startindex, int endindex, fileformat fileformat)方法支持将指定的一个或多个pdf页面转换为svg格式,其中startindex和endindex参数分别表示起始页面的索引和结束页面的索引。以下示例展示了如何将pdf文档的第一页转换为svg。
c#
//创建pdfdocument实例
pdfdocument document = new pdfdocument();
//加载pdf文档
document.loadfromfile("spire.doc.pdf");
//保存文档的第一页为svg格式
document.savetofile(@"pdfpagetosvg\pdfpagetosvg.svg", 0, 0, fileformat.svg);
vb.net
'创建pdfdocument实例
dim document as new pdfdocument()
'加载pdf文档
document.loadfromfile("spire.doc.pdf")
'保存文档的第一页为svg格式
document.savetofile("pdfpagetosvg\pdfpagetosvg.svg", 0, 0, fileformat.svg)
pdf转指定宽度和高度的svg
在pdfdocument.convertoptions类中有一个名为setpdftosvgoptions的方法,通过该方法我们可以设置将pdf文档转换为指定宽度和高度的svg。此外还可以只指定宽度。
c#
//创建pdfdocument实例
pdfdocument document = new pdfdocument();
//加载pdf文档
document.loadfromfile("spire.doc.pdf");
//设置svg的宽度和高度
document.convertoptions.setpdftosvgoptions(800f, 1200f);
//将文档保存为svg格式
document.savetofile(@"pdftocustomsvg\pdftocustomsvg.svg", fileformat.svg);
vb.net
'创建pdfdocument实例
dim document as new pdfdocument()
'加载pdf文档
document.loadfromfile("spire.doc.pdf")
'设置svg的宽度和高度
document.convertoptions.setpdftosvgoptions(800f, 1200f)
'将文档保存为svg格式
document.savetofile("pdftocustomsvg\pdftocustomsvg.svg", fileformat.svg)