C#/VB.NET 将SVG图片添加到PDF、转换为PDF
发布时间:2020-12-16 01:08:20 所属栏目:百科 来源:网络整理
导读:以下内容介绍在C# 程序中如何将SVG图片添加到PDF文档、以及如何将SVG图片转换为PDF文档。 一、环境准备 先 下载 PDF类库工具, Spire.PDF for .NET hotfix 6.5.6 及以上版本(下载时,注意版本信息)。下载后,解压文件,将Bin文件夹下的Spire.Pdf.dll文件在
以下内容介绍在C# 程序中如何将SVG图片添加到PDF文档、以及如何将SVG图片转换为PDF文档。 一、环境准备 先下载PDF类库工具,Spire.PDF for .NET hotfix 6.5.6及以上版本(下载时,注意版本信息)。下载后,解压文件,将Bin文件夹下的Spire.Pdf.dll文件在VS中的“解决方案资源管理器”进行“添加引用”。另外,也可以通过Nuget下载。 dll引用效果如下: ? ? ? 用于测试的SVG图片,如下图: 二、代码示例1. 添加SVG到PDF文档C# using System.Drawing; Spire.Pdf; Spire.Pdf.Graphics; namespace InsertSVGImage_PDF { class Program { static void Main(string[] args) { //加载SVG图片 PdfDocument file1 = new PdfDocument(); file1.LoadFromSvg("Image.svg"); 创建一个PDF文档,添加一页 PdfDocument pdf = PdfDocument(); pdf.AppendPage(); 根据SVG图片创建模板,并将模板绘制到PDF PdfTemplate template = file1.Pages[0].CreateTemplate(); template.Draw(pdf.Pages[0].Canvas, PointF()); 保存PDF文档 pdf.SaveToFile(AddSVGtoPDF.pdf,FileFormat.PDF); System.Diagnostics.Process.Start(); } } } VB.NET Imports System.Drawing Spire.Pdf Spire.Pdf.Graphics Namespace InsertSVGImage_PDF Class Program Private Shared Sub Main(ByVal args() As String) '加载SVG图片 Dim file1 As PdfDocument = New PdfDocument file1.LoadFromSvg(创建一个PDF文档,添加一页 Dim pdf PdfDocument pdf.AppendPage 根据SVG图片创建模板,并将模板绘制到PDF Dim template As PdfTemplate = file1.Pages().CreateTemplate template.Draw(pdf.Pages(0).Canvas,1)"> PointF) ) End Sub End Class End Namespace SVG图片添加效果: ? 2.?将SVG图片转换成PDF文档C# Spire.Pdf; SVGtoPDF { 加载SVG图片 PdfDocument doc = PdfDocument(); doc.LoadFromSvg(调用方法SaveToFile()保存为PDF格式 doc.SaveToFile(ConvertSVGtoPDF.pdf Spire.Pdf SVGtoPDF Dim doc PdfDocument doc.LoadFromSvg(End Namespace SVG转PDF效果: ? <完> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |