跳转到内容

ExportOptionsSVG

exportOptionsSVG

将文档导出为 SVG 文件的选项,与 Document.exportFile() 方法一起使用。所有属性都是可选的。

导出文档时,会自动附加适当的文件扩展名。您不应在文件规范中包含任何文件扩展名。


exportOptionsSVG.artboardRange

如果 saveMultipleArtboardstrue,则要保存的画板范围。以逗号分隔的画板名称列表,或空字符串以保存所有画板。

默认值:空字符串。

字符串。


exportOptionsSVG.compressed

如果为 true,则导出的文件应被压缩。

默认值:false

布尔值。


exportOptionsSVG.coordinatePrecision

元素坐标值的小数精度。

范围:1 到 7。

默认值:3。

数字(长整型)


exportOptionsSVG.cssProperties

文档的 CSS 属性应如何包含在导出的文件中。

默认值:SVGCSSPropertyLocation.STYLEATTRIBUTES

SVGCSSPropertyLocation


exportOptionsSVG.documentEncoding

文档中的文本应如何编码。

默认值:SVGDocumentEncoding.ASCII

SVGDocumentEncoding


exportOptionsSVG.DTD

文件应符合的 SVG 版本。

默认值:SVGDTDVersion.SVG1_1

SVGDTDVersion


exportOptionsSVG.embedRasterImages

如果为 true,则文档中包含的栅格图像应嵌入到导出的文件中。

默认值:false

布尔值。


exportOptionsSVG.fontSubsetting

应包含在导出文件中的字体字形。

默认值:SVGFontSubsetting.ALLGLYPHS

SVGFontSubsetting


exportOptionsSVG.fontType

导出文件中包含的字体类型。

默认值:SVGFontType.CEFFONT

SVGFontType


exportOptionsSVG.includeFileInfo

如果为 true,则文件信息应保存在导出的文件中。

默认值:false

布尔值。


exportOptionsSVG.includeUnusedStyles

如果为 true,则在导出的文件中保存未使用的样式。

默认值:false

布尔值。


ExportOptionsSVG.includeVariablesAndDatasets

Section titled “ExportOptionsSVG.includeVariablesAndDatasets”

exportOptionsSVG.includeVariablesAndDatasets

如果为 true,则变量和数据集应保存在导出的文件中。

默认值:false

布尔值。


exportOptionsSVG.optimizeForSVGViewer

如果为 true,则导出的文件应针对 SVG 查看器进行优化。

默认值:false

布尔值。


exportOptionsSVG.preserveEditability

如果为 true,则在导出文档时应保留 Illustrator 的编辑功能。

默认值:false

布尔值。


exportOptionsSVG.saveMultipleArtboards

如果为 true,则在导出的文件中保存由 artboardRange 指定的画板。

默认值:false

布尔值。


exportOptionsSVG.slices

如果为 true,则切片数据应随文件一起导出。

默认值:false

布尔值。


exportOptionsSVG.sVGAutoKerning

如果为 true,则文件中允许 SVG 自动字距调整。

默认值:false

布尔值。


exportOptionsSVG.sVGTextOnPath

如果为 true,则文件中允许 SVG 路径上的文本构造。

默认值:false

布尔值。


exportOptionsSVG.typename

引用对象的类名。

字符串;只读。


// 将当前文档导出为指定选项的 SVG 文件,dest 包含完整路径和文件名
function exportFileToSVG(dest) {
if (app.documents.length > 0) {
var exportOptions = new ExportOptionsSVG();
exportOptions.embedRasterImages = true;
exportOptions.embedAllFonts = false;
exportOptions.fontSubsetting = SVGFontSubsetting.GLYPHSUSED;
var type = ExportType.SVG;
var fileSpec = new File(dest);
app.activeDocument.exportFile(fileSpec, type, exportOptions);
}
}