ExportOptionsSVG
ExportOptionsSVG
exportOptionsSVG
Description
Options for exporting a document as a SVG file, used with the Document.exportFile() method. All properties are optional.
When you export a document, the appropriate file extension is appended automatically. You should not include any file extension in the file specification.
Properties
ExportOptionsSVG.artboardRange
exportOptionsSVG.artboardRange
Description
A range of artboards to save, if saveMultipleArtboards
is true
. A comma-delimited list of artboard names., or the empty string to save all artboards.
Default: empty String.
Type
String.
ExportOptionsSVG.compressed
exportOptionsSVG.compressed
Description
If true
, the exported file should be compressed.
Default: false
.
Type
Boolean.
ExportOptionsSVG.coordinatePrecision
exportOptionsSVG.coordinatePrecision
Description
The decimal precision for element coordinate values.
Range: 1 to 7.
Default: 3.
Type
Number (long)
ExportOptionsSVG.cssProperties
exportOptionsSVG.cssProperties
Description
How the CSS properties of the document should be included in the exported file.
Default: SVGCSSPropertyLocation.STYLEATTRIBUTES
.
Type
ExportOptionsSVG.documentEncoding
exportOptionsSVG.documentEncoding
Description
How the text in the document should be encoded.
Default: SVGDocumentEncoding.ASCII
.
Type
ExportOptionsSVG.DTD
exportOptionsSVG.DTD
Description
The SVG version to which the file should conform.
Default: SVGDTDVersion.SVG1_1
.
Type
ExportOptionsSVG.embedRasterImages
exportOptionsSVG.embedRasterImages
Description
If true
, the raster images contained in the document should be embedded in the exported file.
Default: false
.
Type
Boolean.
ExportOptionsSVG.fontSubsetting
exportOptionsSVG.fontSubsetting
Description
Which font glyphs should be included in the exported file.
Default: SVGFontSubsetting.ALLGLYPHS
.
Type
ExportOptionsSVG.fontType
exportOptionsSVG.fontType
Description
The type of font to included in the exported file.
Default: SVGFontType.CEFFONT
.
Type
ExportOptionsSVG.includeFileInfo
exportOptionsSVG.includeFileInfo
Description
If true
, file information should be saved in the exported file.
Default: false
.
Type
Boolean.
ExportOptionsSVG.includeUnusedStyles
exportOptionsSVG.includeUnusedStyles
Description
If true
, save unused styles in the exported file.
Default: false
.
Type
Boolean.
ExportOptionsSVG.includeVariablesAndDatasets
exportOptionsSVG.includeVariablesAndDatasets
Description
If true
, variables and datasets should be saved in the exported file.
Default: false
.
Type
Boolean.
ExportOptionsSVG.optimizeForSVGViewer
exportOptionsSVG.optimizeForSVGViewer
Description
If true
, the exported file should be optimized for the SVG Viewer.
Default: false
.
Type
Boolean.
ExportOptionsSVG.preserveEditability
exportOptionsSVG.preserveEditability
Description
If true
, Illustrator editing capabilities should be preserved when exporting the document.
Default: false
.
Type
Boolean.
ExportOptionsSVG.saveMultipleArtboards
exportOptionsSVG.saveMultipleArtboards
Description
If true
, save the artboards specified by artboardRange in the exported file.
Default: false
.
Type
Boolean.
ExportOptionsSVG.slices
exportOptionsSVG.slices
Description
If true
, slice data should be exported with the file.
Default: false
.
Type
Boolean.
ExportOptionsSVG.sVGAutoKerning
exportOptionsSVG.sVGAutoKerning
Description
If true
, SVG automatic kerning is allowed in the file.
Default: false
.
Type
Boolean.
ExportOptionsSVG.sVGTextOnPath
exportOptionsSVG.sVGTextOnPath
Description
If true
, the SVG text-on-path construct is allowed in the file.
Default: false
.
Type
Boolean.
ExportOptionsSVG.typename
exportOptionsSVG.typename
Description
The class name of the referenced object.
Type
String; read-only.
Example
Exporting to SVG format
// Exports current document to dest as an SVG file with specified options,// dest contains the full path including the file name
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); }}