彩票走势图

PDF管理控件Spire.PDF5月新功能SVG图片转换指南

翻译|使用教程|编辑:李显亮|2020-06-29 11:40:42.663|阅读 231 次

概述:在本文中,我们将看到如何 将PDF保存为SVG图片。该文将详细介绍如何使用C#/VB.NET添加SVG图片到PDF和将SVG图片保存为PDF。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Spire.PDF是一个PDF库,其中包含令人难以置信的丰富功能,可以在.NET,Silverlight和WPF平台上创建,读取,编辑和处理PDF文档。作为独立的PDF库,它不需要用户安装Adobe Acrobat或任何其他第三方库。

在本文中,我们将看到如何 将PDF保存为SVG图片。该文将详细介绍如何使用C#/VB.NET添加SVG图片到PDF和将SVG图片保存为PDF。

将SVG图片保存为PDF

源SVG图片如下:

PDF管理控件Spire.PDF5月新功能SVG图片转换指南

C#

using Spire.Pdf;

namespace SVGtoPDF
{
    class Program
    {
        static void Main(string[] args)
        {
            PdfDocument doc = new PdfDocument();
            doc.LoadFromSvg("Sample.svg");

            doc.SaveToFile("Result.pdf", FileFormat.PDF);  

        }
    }
}

VB.NET

Imports Spire.Pdf

Namespace SVGtoPDF
    
    Class Program
        
        Private Shared Sub Main(ByVal args() As String)
            Dim doc As PdfDocument = New PdfDocument
            doc.LoadFromSvg("Sample.svg")
            doc.SaveToFile("Result.pdf", FileFormat.PDF)
        End Sub
    End Class
End Namespace

效果图

PDF管理控件Spire.PDF5月新功能SVG图片转换指南

添加SVG图片到PDF

将已有的SVG图片插入到PDF时,我们还可以设置SVG图片的位置和大小:

C#

using Spire.Pdf;
using Spire.Pdf.Graphics;
using System.Drawing;

namespace AddSVGImagetoPDF
{
    class Program
    {
        static void Main(string[] args)
        {

            PdfDocument doc1 = new PdfDocument();
            doc1.LoadFromSvg("Sample.svg");

            PdfDocument doc2 = new PdfDocument();
            doc2.LoadFromFile("Sample2.pdf");

            PdfTemplate template = doc1.Pages[0].CreateTemplate();


            //template.Draw(doc2.Pages[0].Canvas, new PointF());

            //设置图片位置和大小
            doc2.Pages[0].Canvas.DrawTemplate(doc1.Pages[0].CreateTemplate(), new PointF(80, 80), new SizeF(300, 300));

            doc2.SaveToFile("Result0.pdf", FileFormat.PDF);   


        }
    }
}

VB.NET

Imports Spire.Pdf
Imports Spire.Pdf.Graphics
Imports System.Drawing

Namespace AddSVGImagetoPDF
    
    Class Program
        
        Private Shared Sub Main(ByVal args() As String)
            Dim doc1 As PdfDocument = New PdfDocument
            doc1.LoadFromSvg("Sample.svg")
            Dim doc2 As PdfDocument = New PdfDocument
            doc2.LoadFromFile("Sample2.pdf")
            Dim template As PdfTemplate = doc1.Pages(0).CreateTemplate
            'template.Draw(doc2.Pages[0].Canvas, new PointF());
            '设置图片位置和大小
            doc2.Pages(0).Canvas.DrawTemplate(doc1.Pages(0).CreateTemplate, New PointF(80, 80), New SizeF(300, 300))
            doc2.SaveToFile("Result0.pdf", FileFormat.PDF)
        End Sub
    End Class
End Namespace

效果图

PDF管理控件Spire.PDF5月新功能SVG图片转换指南
还想要更多吗?您可以点击阅读【2020 · E-iceblue最新资源整合】查找需要的教程资源。
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP