关于c#:CVBNET快速而简单的免费SVG到PDF转换技巧

47次阅读

共计 1155 个字符,预计需要花费 3 分钟才能阅读完成。

在日常工作中,咱们经常须要将 SVG 转换为 PDF 格局。这是因为 SVG 格局的图像在打印时可能会呈现问题,例如失去分辨率或无奈正确适应纸张大小。与此相比,PDF 格局则专门用于打印和共享文档,能够确保高质量输入,并且可能主动适应不同的纸张大小。在本文中,咱们将介绍如何应用编程形式将 SVG 文件转换为 PDF,并以 C# 代码示例演示该过程。一起学起来吧!

1. 筹备工作

办法 1:
将 Free Spire.PDF for .NET 下载到本地,解压,找到 BIN 文件夹下的 Spire.PDF.dll。而后在 Visual Studio 中关上“解决方案资源管理器”,鼠标右键点击“援用”,“增加援用”,将本地门路 BIN 文件夹下的 dll 文件增加援用至程序。
办法 2::
通过 NuGet 装置。可通过以下 2 种办法装置:

  1. 能够在 Visual Studio 中关上“解决方案资源管理器”,鼠标右键点击“援用”,“治理 NuGet 包”,而后搜寻“Free Spire.PDF”,点击“装置”。期待程序安装实现。
  2. 将以下内容复制到 PM 控制台装置。

Install-Package FreeSpire.PDF -Version 8.6.0

具体步骤

依照下列操作,仅需三步即可实现对 SVG 文件的转换。

  1. 创立 PdfDocument 对象。
  2. 应用 PdfDocument.LoadFromFile() 办法加载一个示例 SVG 文件。
  3. 应用 PdfDocument.SaveToFile(String, FileFormat) 办法将 SVG 文件转换为 PDF。

    残缺代码

    C#

using Spire.Pdf;

namespace SVGtoPDF
{
    class Program
    {static void Main(string[] args)
        {
            // 创立 PdfDocument 对象
            PdfDocument doc = new PdfDocument();

            // 加载一个示例 SVG 文件
            doc.LoadFromSvg("Sample.svg");

            // 保留后果文档
            doc.SaveToFile("Result.pdf", FileFormat.PDF);
            doc.Dispose();}
    }
}

VB.NET

Imports Spire.Pdf

Namespace SVGtoPDF
    Friend Class Program
        Private Shared Sub Main(ByVal args As String())
            ' 创立 PdfDocument 对象
            Dim doc As PdfDocument = New PdfDocument()

            ' 加载一个示例 SVG 文件
            doc.LoadFromSvg("Sample.svg")

            ' 保留后果文档
            doc.SaveToFile("Result.pdf", FileFormat.PDF)
            doc.Dispose()
        End Sub
    End Class
End Namespace

效果图

—本文完—

正文完
 0