VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > VB.net教程 >
  • C#/Vb.net 将PDF 转换为SVG文件格式

SVG文件格式介绍及优点

 

SVG可以算是目前最最火热的图像文件格式了,它的英文全称为ScalableVector Graphics,意思为可缩放的矢量图形。它是基于XML(ExtensibleMarkup Language),由WorldWide Web Consortium(W3C)联盟进行开发的。严格来说应该是一种开放标准的矢量图形语言,可让你设计激动人心的、高分辨率的Web图形页面。用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器来观看。

与其他图像格式相比,使用SVG 的优势在于:

 

  • SVG可被非常多的工具读取和修改(比如记事本)
  • SVG与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强。
  • SVG是可伸缩的
  • SVG图像可在任何的分辨率下被高质量地打印
  • SVG可在图像质量不下降的情况下被放大
  • SVG图像中的文本是可选的,同时也是可搜索的(很适合制作地图)
  • SVG可以与 JavaScript 技术一起运行
  • SVG是开放的标准
  • SVG文件是纯粹的 XML

 

以上摘自百度百科。

 

将PDF文件转换为SVG

 

由E-iceblue开发的PDF组件Spire.PDF使开发人员可以在C#/Vb.net程序中轻松地将PDF文件转换为SVG格式。以下部分将会介绍如何使用Spire.PDF来完成PDF 到SVG文件的转换。

下面是原PDF文档的截图:

在开始前,请下载Spire.PDF并安装,然后创建一个C#/Vb.net程序并添加Spire.Pdf.dll作为项目的引用。

代码很简单:

使用的命名空间:

 

using Spire.Pdf;
第一步,新建一个PDF文档对象并载入原PDF文件。

 

 


  1.  
    PdfDocument document = new PdfDocument();
  2.  
    document.LoadFromFile("测试.pdf");

 

第二步,将PDF文件保存为.svg格式。这里调用了该组件提供的PdfDocument.SaveToFile(stringfilename, FileFormat fileFormat)方法。

 

document.SaveToFile(@"E:\ProgramFiles\转换结果.svg", FileFormat.SVG);

 

除了将PDF转换为SVG格式以外,Spire.PDF还支持将PDF转换为Word,Html,Xps,PDF/A等格式。


转换后得到的SVG文件:

 

完整代码:

C#

 


  1.  
    using Spire.Pdf;
  2.  
     
  3.  
    namespace Convert_PDF_to_SVG
  4.  
    {
  5.  
    class Program
  6.  
    {
  7.  
    static void Main(string[] args)
  8.  
    {
  9.  
    PdfDocument document = newPdfDocument();
  10.  
    document.LoadFromFile("测试.pdf");
  11.  
    document.SaveToFile(@"E:\Program Files\转换结果.svg",FileFormat);
  12.  
    }
  13.  
    }
  14.  
    }
 
Vb.net

 

 


  1.  
    Imports Spire.Pdf
  2.  
     
  3.  
    Namespace Convert_PDF_to_SVG
  4.  
    Class Program
  5.  
    Private Shared Sub Main(argsAs String())
  6.  
    Dim document AsNew PdfDocument()
  7.  
    document.LoadFromFile("测试.pdf")
  8.  
    document.SaveToFile("E:\ProgramFiles\转换结果.svg", FileFormat)
  9.  
    End Sub
  10.  
    End Class
  11.  
    End Namespace

 

谢谢您的浏览,希望本文能给您带来一定的帮助。


相关教程