←选择平台

SVGDocument类

概括
代表可扩展的向量图形(SVG)文档。
句法
C#
VB
Objective-C
C ++
爪哇
[SerializableAttribute()]上市班级svgdocument:ISVGDOCUMENT,可见的,可见的
上市班级svgdocument工具ISVGDOCUMENT
@界面ltsvgdocument:nsobject 
上市班级svgdocument工具ISVGDOCUMENT,可序列化
[SerializableAttribute()]上市裁判课svgdocument:上市ISVGDOCUMENT
评论

svgdocument类代表可扩展的向量图形(SVG)对象。LeadTools支持版本1.*到SVG规范的2.0。

svgdocument类实现System.Runtime.Serialization.iserializable和完全支持.NET序列化。

svgdocument类实施系统。您必须在使用后使用.NET处置模式或在对象上拨打呼叫。

svgdocument类工具LeadTools.isvgdocument并且可以直接从返回该接口实例的其他LeadTools方法施放。

有关使用的更多信息svgdocument,请参考与SVG合作

例子

此示例将尝试将每个文档的第一页作为SVG加载到文件夹中。如果成功,它将将页面保存为SVG文件。

C#
VB
使用LeadTools;使用Leadtools.codecs;使用leadtools.drawing;使用LeadTools.Forms.documentWriters;使用LeadTools.svg;使用leadToolSexamples.Common;上市空白svgdocumentExample(){//输入目录细绳indir = imagespath.path;// 输出目录细绳OUTDIR = path.combine(imagsPath.path,“ svgpages”);如果(!directory.exists(OutDir))目录。使用((var编解码器=新的rastercodecs()){//将300设置为加载文档文件的默认值codecs.options.rasterizedocument.load.resolution = 300;codecs.throwexceptionsoninvalidimages =错误的;//从输入目录获取所有文件foreach((varsrcfilename目录。{console.Writeline(“检查{0}”,srcfileName);使用((varinfo = codecs.getInformation(srcfilename,错误的)){//如果其文档或向量(跳过SVG文件本身),我们可以加载为SVG如果(info.format!= rasterimageformat.unknown &&//有效格式info.format!= rasterimageformat.svg &&//不svg(info.document.isdocumentfile ||// 一个文件info.vector.isvectorfile))//或向量{//尝试将第一页加载为SVG尝试{使用(svgdocument svgdocument = codecs.loadsvg(srcfilename,1,无效的作为svgdocument){//将其保存到磁盘细绳name = path.getFilename(srcfileName).replace(“。”,,,,“  - ”);name = path.changeextension(名称,“ SVG”);细绳dstfilename = path.combine(oftdir,name);console.Writeline(“保存到{0}”,dstfileName);svgdocument.savetofile(dstfileName,,,无效的);}}抓住(异常EX){console.Writeline(ex.message);}}}}}}
进口LeadTools进口LeadTools.codecs进口LeadTools.Drawing进口leadtools.forms.documentwriters进口LeadTools.svg上市共享svgdocumentExample()'输入目录暗淡indir作为细绳= common.imagespath.path' 输出目录暗淡Outdir作为细绳= path.combine(common.imagespath.path,“ svgpages”如果不是Directory.exists(OUTDIR)然后目录。结尾如果使用编解码器作为新的rastercodecs()'将300设置为加载文档文件的默认值codecs.options.rasterizedocument.load.resolution = 300codecs.throwexceptionsoninvalidimages =错误的'从输入目录获取所有文件为了每个srcfilename作为细绳目录。console.Writeline(“检查{0}”,srcfilename)使用信息作为codecsimageinfo = codecs.getInformation(srcfilename,,,错误的'如果其文档或向量(跳过SVG文件本身),我们可以加载为SVG如果info.format <> rasterimageformat.unknown并且info.format <> rasterimageformat.svg并且(info.document.isdocumentfile要不然info.vector.isvectorfile)然后'尝试将第一页加载为SVG尝试使用svgdocument作为svgdocument =直播(codecs.loadsvg(srcfilename,1,没有什么),svgdocument)'将其保存到磁盘暗淡姓名作为细绳= path.getFilename(srcfileName).replace(“。”,,,,“  - ”name = path.changeextension(名称,“ SVG”暗淡dstfilename作为细绳= path.combine(Outdir,名称)console.Writeline(“保存到{0}”,dstfilename)svgdocument.savetofile(dstfileName,,,没有什么结尾使用抓住前任作为例外console.Writeline(ex.message)结尾尝试结尾如果结尾使用下一个结尾使用结尾
要求

目标平台

LeadTools.svg组装
188金宝搏的网址客服|支持|联系我们|知识产权通知
©1991-2021Lead Technologies,Inc。版权所有。