开发人员使用
PDFKit.NET可以对PDF文件进行读取、创建和操作,使用
PDFKit.NET也可以轻松实现转换SVG文件为PDF文件格式,在SVG文件里经常包含了一系列图形元素,也有很多时候包含了文本信息,这篇文章主要介绍怎么使用
PDFKit.NET提供的API快速转换SVG为PDF文件,具体如下:
Document doc = new Document();
Page page = new Page(PageSize.A4);
doc.Pages.Add(page);
byte[] svg = File.ReadAllBytes(@"..\..\in.svg");
using (var svgMem = new MemoryStream(svg))
{
SvgShape svgShape = new SvgShape(svgMem);
page.Overlay.Add(svgShape);
}
using (var file = new FileStream(@"..\..\out.pdf", FileMode.Create))
{
doc.Write(file);
}