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);
}
}