C# 将PDF转为SVG的3种情况

PDF格式的文档广泛用于各种办公场所,在工作中难免会有将PDF文档转换为其他文档格式的需要。在本篇文档中,将介绍PDF转为SVG的方法。根据不同的转换需求,这里分三种情况进行讲述,即转PDF所有页为SVG、转PDF指定页为SVG和转PDF到指定高度、宽度的SVG。以上三种情况,下面将作详细介绍。
使用工具:Spire.PDF for .NET
提示:使用该组件需要先下载安装,在项目程序中注意须添加引用Spire.PDF.dll文件(如下所示)

原PDF文档:

1.将PDF所有页转为SVG

using Spire.Pdf;

namespace PDFtoSVG_PDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //新建一个PdfDocument类对象,加载sample,保存为SVG格式的文件
            PdfDocument document = new PdfDocument();
            document.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");
            document.SaveToFile("output.svg", FileFormat.SVG);
        }
    }
}

调试运行该项目,生成文档:

2.将指定PDF页转为SVG

using Spire.Pdf;

namespace ConvertPDFPagetoSVG_PDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //实例化一个PdfDocument类对象
            PdfDocument doc = new PdfDocument();
            //加载PDF文件
            doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");
            //调用方法SaveToFile(string filename, int startIndex, int endIndex, FileFormat )将PDF指定页保存为SVG格式
            doc.SaveToFile("Result.svg", 1, 2, FileFormat.SVG);
        }
    }
}

调试运行程序后,可查看成功转换的SVG文档
转换后的文档:

3.PDF转指定宽度、高度的SVG

using Spire.Pdf;

namespace PDFtoSVG1_PDF
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建一个PdfDocument类对象,并加载PDF文件
            PdfDocument document = new PdfDocument();
            document.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.pdf");
            //调用方法SetPdfToSvgOptions()指定转换SVG的宽度和高度
            document.ConvertOptions.SetPdfToSvgOptions(700f, 1000f);
            //保存到文件,命名文档,并设置保存格式
            document.SaveToFile("result.svg", FileFormat.SVG);
        }
    }
}


以上内容为PDF转为SVG的三种情况的方法介绍,可根据不同的办公需求选择相应的转换方法。

如果喜欢,欢迎转载(转载请注明出处)

原文地址:http://blog.51cto.com/eiceblue/2067733

时间: 2024-10-09 01:46:39

C# 将PDF转为SVG的3种情况的相关文章

C#技术分享【PDF转换成图片——13种方案】(2013-07-25重新整理)

原文:C#技术分享[PDF转换成图片--13种方案](2013-07-25重新整理) 重要说明:本博已迁移到 石佳劼的博客,有疑问请到 文章新地址 留言!!! 写在最前面:为了节约大家时间,撸主把最常用的方法写在第一条,如果不满足您的需要,您可以继续往后看. 如果看完全文还是不能解决您的问题,欢迎加撸主的QQ群(274281457)进行讨论. 木有csdn分的童鞋,可以去github clone,地址:https://github.com/stone0090/OfficeTools.Pdf2Im

通用的PDF转为Word格式的方法

PDF格式良好的视觉阅读性和通用性使得PDF文件的使用越来越广泛了,网络上的PDF资料也不少,但是我们常常希望可以对某些PDF资料里面的部分文字内容进行二次编辑,那么我们这里就是讲比较通用的PDF转为Word格式的方法. 使用迅捷PDF转换器: 首先,如果PDF是加密的,所以如果遇到已加密的PDF文件要先解密以后才可以转换的.这时你可以用pdf转换成word转换器,在项目栏选择PDF解密,添加需要转换的PDF文件,先将文件进行解密. 其次,怎么将PDF转换成Word.双击打开软件,进入操作界面,

png格式图片转为svg格式图片

png格式图片转为svg格式图片 (2012-08-30 16:24:00) 转载▼ 标签: 杂谈 分类: linux 在ubuntu下将png格式的图片转换成svg格式步骤如下:1.安装 inkscapesudo apt-get install inkscape2.安装 python-lxmlsudo apt-get install python-lxml3.使用 inkscape 打开png图像4.点中图像,选择命令 效果->图像->嵌入所有图像5.保存成svg格式

pdf怎么转换成jpg,使用工具将pdf转为图片

PDF文件在方方面面都是我们工作中的好帮手,可是在PDF文件有编辑权限,所以在使用的时候也是需要大家将PDF转换成其他格式.这里我们就网友议论较多的“pdf怎么转换成jpg”这个问题来给大家说一说. pdf转换成jpg,我们知道一个技巧性的解决方法,比如用Acrobat Reader .捷速PDF编辑器软件之类的PDF文件阅读器打开PDF文件,利用拍快照或是截图的方法将PDF文件一页页的变成JPG图片,但是这种方法已经非常老套了,而且使用起来也非常的麻烦.下面看一下使用pdf工具是如何将pdf转

pdf如何压缩?俩种操作让你菜鸟变大神

pdf如何压缩?俩种操作让你菜鸟变大神日常办公,PDF文件是我们经常使用的一种电子文档,那么主要是因为这种文件较为方便,可以方便阅读不限操作系统.通常这类文件的内存都会比较大,包含文字与图片信息,往往在传输给客户的时候会很慢或者是传输失败导致工作失误的问题,那么最简单的操作就是将PDF进行压缩,那么PDF如何压缩呢?下面的俩种在线操作方法希望对你有用.在线操作1:首先需要进入到在线操作工具中,如下图,我们先选择功能区中的[在线PDF压缩]功能,然后点击下方的[立即使用]进入待压缩操作页面:其次就

数据类型的转换(3种情况)

JS中类型转换只有三种情况,分别是 转换为布尔值 [ Boolean()] 转换为数字 [ Number().parseInt().parseFalse() ] 转换为字符串[ String() .str.toString() ] 原始值 转换目标 结果 number 布尔值 除了0,-0,NaN都为true string 布尔值 除了空字符串都为true undefined.null 布尔值 false 引用类型 布尔值 true number 字符串   5 =>'5' Boolean.函数

Win10专业版桌面没有图标的三种情况及解决方法

正常情况,用户进入Win10系统桌面的时候会看到administrator文件夹.计算机.回收站.网络等图标,但有朋友进入桌面后什么图标都没有,这是怎么回事,Win10桌面没有图标可以分为三种情况,下面我们来看下这三种情况的具体解决方法. 一.系统图标消失 桌面右键进入个性化窗口,在主题选项找到桌面图标设置,在桌面图标设置中找到你想要显示的系统图标. 二.全部图标消失 这个时候很有可能是网上赌博桌面图标被隐藏起来了,鼠标右键进入查看选项后勾选,显示桌面图标. 三.桌面图标和任务栏一起消失 1.应

关于VS2012 生成或调试时无响应的另一种情况

最近在做一个项目,差不多结尾了. 然后某天发现,生成和调试都会卡好一会(差不多要1分钟吧)才可以正常开始. 然后各种找问题,重装VS,重装系统,什么中文输入法,结果都一样. 最后只能怀疑是项目 问题了,后来想起来主窗口使用了一个自己写的用户控件,这个控件是容器来的,然后里面的控件全部变成空白了,当然之前是正常的,后来不知道为什么变成这样,然后我就自己手动将控件添加回去这个控件内 在Form1.Designer.cs文件内的 this.xxxx.Controls.Add(this.button3)

这七种情况下,不要创业

发表于:2009-03-19 12:43:02 楼主 创业是要非常理性的去对待的一件大事.并非人人都适合创业,对于个人而言有七种现象不适合你创业. 创业是失败过很多次,我时常在给自己找原因,失败的原因其实很关键,这么长时间一直在一个打工者的角度上来看这段经历,也看包括我在内的四个合伙人.每个人都扮演着不同的角色. 最后我得出的结论是:人在价值上绝对是分层的,从创业的角度来分析人其实是分成四类的:创业的,职业的,学习的,就业的.不一样的人可以选择不一样的道路,但是必须进行职业检测,小心小心再小心.