aspose.diagram
Version:
A standalone Node.js API to create, manipulate, convert & process Visio files.
2,031 lines (2,000 loc) • 49.1 kB
JavaScript
'use strict'
var java = require("java");
const os = require('os');
if (os.platform() == 'darwin') {
java.options.push('-Djava.awt.headless=true');
}
java.asyncOptions = {
asyncSuffix: "Async",
syncSuffix: "",
};
java.classpath.push(__dirname + "/aspose-diagram-25.8.jar");
java.classpath.push(__dirname + "/DiagramJavaClassBridge.jar");
exports = module.exports;
function __typeof__(objClass) {
if (objClass != undefined && objClass.constructor) {
var strFun = objClass.constructor.toString();
var className = strFun.substr(0, strFun.indexOf('('));
className = className.replace('function', '');
return className.replace(/(^\s*)|(\s*$)/ig, '');
}
return typeof(objClass);
}
exports.readDataFromStream = function(readStream, callback) {
var inputStreamBuffer = new exports.StreamBuffer();
readStream.on('data', function(chunk) {
inputStreamBuffer.write(chunk);
});
readStream.on('end', function() {
callback(inputStreamBuffer.toInputStream());
});
};
exports.readBytesFromStream = function(readStream, callback) {
var inputStreamBuffer = new exports.StreamBuffer();
readStream.on('data', function(chunk) {
inputStreamBuffer.write(chunk);
});
readStream.on('end', function() {
var array = Array.from(inputStreamBuffer.toByteArray());
var javaArray = java.newArray('byte', array);
callback(javaArray);
});
};
exports.StreamBuffer = class StreamBuffer {
constructor() {
var self = java.newInstanceSync("com.aspose.diagram.wrapper.StreamBuffer");
self.write = function(chunk) {
var array = Array.from(chunk);
var javaArray = java.newArray('byte', array);
self.__proto__.write.call(self, javaArray, 0, javaArray.length);
}
return self;
}
};
exports.ActiveXPersistenceType = {
PROPERTY_BAG : 0,
STORAGE : 1,
STREAM : 2,
STREAM_INIT : 3,
},
exports.AlignmentValue = {
CENTER : 1,
DECIMAL : 3,
LEFT : 0,
RIGHT : 2,
UNDEFINED : -2147483648,
},
exports.AlignNameValue = {
ALIGN_TEXT_CENTER : 2,
ALIGN_TEXT_LEFT : 1,
ALIGN_TEXT_RIGHT : 3,
UNDEFINED : -2147483648,
},
exports.ArrowSizeValue = {
COLOSSAL : 6,
EXTRA_LARGE : 4,
JUMBO : 5,
LARGE : 3,
MEDIUM : 2,
SMALL : 1,
UNDEFINED : -2147483648,
VERY_SMALL : 0,
},
exports.BevelLightingTypeValue = {
BALANCED : 0,
BRIGHT_ROOM : 1,
CHILLY : 2,
CONTRASTING : 3,
FLAT : 4,
FLOOD : 5,
FREEZING : 6,
GLOW : 7,
HARSH : 8,
LEGACY_FLAT_1 : 9,
LEGACY_FLAT_2 : 10,
LEGACY_FLAT_3 : 11,
LEGACY_FLAT_4 : 12,
LEGACY_HARSH_1 : 13,
LEGACY_HARSH_2 : 14,
LEGACY_HARSH_3 : 15,
LEGACY_HARSH_4 : 16,
LEGACY_NORMAL_1 : 17,
LEGACY_NORMAL_2 : 18,
LEGACY_NORMAL_3 : 19,
LEGACY_NORMAL_4 : 20,
MORNING : 21,
SOFT : 22,
SUNRISE : 23,
SUNSET : 24,
THREE_POINT : 25,
TWO_POINT : 26,
UNDEFINED : 27,
},
exports.BevelMaterialTypeValue = {
CLEAR : 0,
DARK_EDGE : 1,
FLAT : 2,
LEGACY_MATTE : 3,
LEGACY_METAL : 4,
LEGACY_PLASTIC : 5,
LEGACY_WIREFRAME : 6,
MATTE : 7,
METAL : 8,
PLASTIC : 9,
POWDER : 10,
SOFT_EDGE : 11,
SOFT_METAL : 12,
TRANSLUCENT_POWDER : 13,
UNDEFINED : 15,
WARM_MATTE : 14,
},
exports.BevelPresetType = {
ANGLE : 1,
ART_DECO : 2,
CIRCLE : 3,
CONVEX : 4,
COOL_SLANT : 5,
CROSS : 6,
DIVOT : 7,
HARD_EDGE : 8,
NONE : 0,
RELAXED_INSET : 9,
RIBLET : 10,
SLOPE : 11,
SOFT_ROUND : 12,
},
exports.BevelTypeValue = {
ANGLE : 1,
ART_DECO : 2,
CIRCLE : 3,
CONVEX : 4,
COOL_SLANT : 5,
CROSS : 6,
DIVOT : 7,
HARD_EDGE : 8,
NONE : 0,
RELAXED_INSET : 9,
RIBLET : 10,
SLOPE : 11,
SOFT_ROUND : 12,
UNDEFINED : -2147483648,
},
exports.BOOL = {
FALSE : 1,
TRUE : 2,
UNDEFINED : 0,
},
exports.BulletValue = {
NONE : 0,
STYLE_1 : 1,
STYLE_2 : 2,
STYLE_3 : 3,
STYLE_4 : 4,
STYLE_5 : 5,
STYLE_6 : 6,
STYLE_7 : 7,
UNDEFINED : -2147483648,
},
exports.CalendarValue = {
ARABIC_HIJIRI : 1,
ENGLISH_TRANSLITERATED : 8,
FRENCH_TRANSLITERATED : 9,
HEBREW_LUNAR : 2,
JAPANESE_EMPEROR_REIGN : 4,
KOREAN_DANKI : 6,
SAKA_ERA : 7,
TAIWAN_CALENDAR : 3,
THAI_BUDDHIST : 5,
UNDEFINED : -2147483648,
WESTERN : 0,
},
exports.CaseValue = {
ALL_CAPITAL_LETTERS : 1,
INITIAL_CAPITAL_LETTERS_ONLY : 2,
NORMAL_CASE : 0,
UNDEFINED : -2147483648,
},
exports.CheckValueType = {
CHECKED : 1,
MIXED : 2,
UN_CHECKED : 0,
},
exports.CompositingQuality = {
ASSUME_LINEAR : 4,
DEFAULT : 0,
GAMMA_CORRECTED : 3,
HIGH_QUALITY : 2,
HIGH_SPEED : 1,
INVALID : -1,
},
exports.CompoundTypeValue = {
SINGLE : 0,
THICK_BETWEEN_THIN : 1,
THICK_THIN : 3,
THIN_THICK : 2,
THIN_THIN : 4,
UNDEFINED : -2147483648,
},
exports.CompressionType = {
GIF : 2,
JPEG : 1,
NO : 0,
PNG : 4,
TIFF : 3,
UNDEFINED : -2147483648,
},
exports.ConFixedCodeValue = {
NEVER_REROUTE : 2,
REROUTE_FREELY : 0,
REROUTE_NEEDED : 1,
REROUTE_ON_CROSSOVER : 3,
RESERVED_1 : 4,
RESERVED_2 : 5,
RESERVED_3 : 6,
UNDEFINED : -2147483648,
},
exports.ConLineJumpCodeValue = {
ALWAYS : 2,
NEITHER_CONNECTOR_JUMPS : 4,
NEVER : 1,
OTHER_CONNECTOR_JUMPS : 3,
PAGE_DEFAULT : 0,
UNDEFINED : -2147483648,
},
exports.ConLineJumpDirXValue = {
DOWN : 2,
PAGE_DEFAULT : 0,
UNDEFINED : -2147483648,
UP : 1,
},
exports.ConLineJumpDirYValue = {
LEFT : 1,
PAGE_DEFAULT : 0,
RIGHT : 2,
UNDEFINED : -2147483648,
},
exports.ConLineJumpStyleValue = {
ARC : 1,
GAP : 2,
PAGE_DEFAULT : 0,
SIDES_2 : 4,
SIDES_3 : 5,
SIDES_4 : 6,
SIDES_5 : 7,
SIDES_6 : 8,
SIDES_7 : 9,
SQUARE : 3,
UNDEFINED : -2147483648,
},
exports.ConLineRouteExtValue = {
CURVED : 2,
PAGE_DEFAULT : 0,
STRAIGHT : 1,
UNDEFINED : -2147483648,
},
exports.ConnectedShapesFlags = {
CONNECTED_SHAPES_ALL_NODES : 0,
CONNECTED_SHAPES_INCOMING_NODES : 1,
CONNECTED_SHAPES_OUTGOING_NODES : 2,
},
exports.ConnectionPointPlace = {
BOTTOM : 1,
CENTER : 4,
LEFT : 2,
RIGHT : 3,
TOP : 0,
},
exports.ConnectorsTypeValue = {
CURVED_LINES : 2,
RIGHT_ANGLE : 0,
STRAIGHT_LINES : 1,
UNDEFINED : -2147483648,
},
exports.ContainerTypeValue = {
DOCUMENT : 0,
MASTER : 2,
PAGE : 1,
STYLE : 3,
UNDEFINED : -2147483648,
},
exports.ContextTypeValue = {
DATA_1 : 11,
DATA_2 : 12,
DATA_3 : 13,
GEOMETRY_ANGLE : 4,
GEOMETRY_HEIGHT : 6,
GEOMETRY_WIDTH : 5,
MASTER_NAME : 8,
SHAPE_DATA_ITEM_CUSTOM_PROPERTY_LABEL : 2,
SHAPE_ID : 7,
SHAPE_LOCAL_NAME : 9,
SHAPE_TEXT : 1,
SHAPE_TYPE : 10,
UNDEFINED : -2147483648,
USER_CELL_LOCAL_ROW_NAME : 3,
},
exports.ControlBorderType = {
NONE : 0,
SINGLE : 1,
},
exports.ControlCaptionAlignmentType = {
LEFT : 0,
RIGHT : 1,
},
exports.ControlListStyle = {
OPTION : 1,
PLAIN : 0,
},
exports.ControlMatchEntryType = {
COMPLETE : 1,
FIRST_LETTER : 0,
NONE : 2,
},
exports.ControlMousePointerType = {
APP_STARTING : 13,
ARROW : 1,
CROSS : 2,
CUSTOM : 99,
DEFAULT : 0,
HELP : 14,
HOUR_GLASS : 11,
I_BEAM : 3,
NO_DROP : 12,
SIZE_ALL : 15,
SIZE_NESW : 6,
SIZE_NS : 7,
SIZE_NWSE : 8,
SIZE_WE : 9,
UP_ARROW : 10,
},
exports.ControlPictureAlignmentType = {
BOTTOM_LEFT : 3,
BOTTOM_RIGHT : 4,
CENTER : 2,
TOP_LEFT : 0,
TOP_RIGHT : 1,
},
exports.ControlPicturePositionType = {
ABOVE_CENTER : 458753,
ABOVE_LEFT : 393216,
ABOVE_RIGHT : 524290,
BELOW_CENTER : 65543,
BELOW_LEFT : 6,
BELOW_RIGHT : 131080,
CENTER : 262148,
LEFT_BOTTOM : 524294,
LEFT_CENTER : 327683,
LEFT_TOP : 131072,
RIGHT_BOTTOM : 393224,
RIGHT_CENTER : 196613,
RIGHT_TOP : 2,
},
exports.ControlPictureSizeMode = {
CLIP : 0,
STRETCH : 1,
ZOOM : 3,
},
exports.ControlScrollBarType = {
BARS_BOTH : 3,
BARS_VERTICAL : 2,
HORIZONTAL : 1,
NONE : 0,
},
exports.ControlScrollOrientation = {
AUTO : 3,
HORIZONTAL : 1,
VERTICAL : 0,
},
exports.ControlSpecialEffectType = {
BUMP : 6,
ETCHED : 3,
FLAT : 0,
RAISED : 1,
SUNKEN : 2,
},
exports.ControlType = {
CHECK_BOX : 2,
COMBO_BOX : 1,
COMMAND_BUTTON : 0,
IMAGE : 8,
LABEL : 7,
LIST_BOX : 3,
RADIO_BUTTON : 6,
SCROLL_BAR : 10,
SPIN_BUTTON : 5,
TEXT_BOX : 4,
TOGGLE_BUTTON : 9,
UNKNOWN : 11,
},
exports.ConValue = {
OFFSET_FROM_CENTER : 3,
OFFSET_FROM_CENTER_HIDDEN : 8,
OFFSET_FROM_LEFT_EDGE : 2,
OFFSET_FROM_LEFT_EDGE_HIDDEN : 7,
OFFSET_FROM_RIGHT_EDGE : 4,
OFFSET_FROM_RIGHT_EDGE_HIDDEN : 9,
PROPORTIONAL : 0,
PROPORTIONAL_HIDDEN : 5,
PROPORTIONAL_LOCKED : 1,
PROPORTIONAL_LOCKED_HIDDEN : 6,
UNDEFINED : -2147483648,
},
exports.CountryCode = {
ALGERIA : 213,
AUSTRALIA : 61,
AUSTRIA : 43,
BELGIUM : 32,
BRAZIL : 55,
CANADA : 2,
CHINA : 86,
CZECH : 420,
DEFAULT : 0,
DENMARK : 45,
EGYPT : 20,
FINLAND : 358,
FRANCE : 33,
GERMANY : 49,
GREECE : 30,
HUNGARY : 36,
ICELAND : 354,
INDIA : 91,
IRAN : 981,
IRAQ : 964,
ISRAEL : 972,
ITALY : 39,
JAPAN : 81,
JORDAN : 962,
KUWAIT : 965,
LATIN_AMERIC : 3,
LEBANON : 961,
LIBYA : 218,
MEXICO : 52,
MOROCCO : 216,
NETHERLANDS : 31,
NEW_ZEALAND : 64,
NORWAY : 47,
POLAND : 48,
PORTUGAL : 351,
QATAR : 974,
RUSSIA : 7,
SAUDI : 966,
SOUTH_KOREA : 82,
SPAIN : 34,
SWEDEN : 46,
SWITZERLAND : 41,
SYRIA : 963,
TAIWAN : 886,
THAILAND : 66,
TURKEY : 90,
UNITED_ARAB_EMIRATES : 971,
UNITED_KINGDOM : 44,
USA : 1,
VIET_NAM : 84,
},
exports.DataConnectionType = {
ODBC : 2,
QLEDB : 1,
SQL : 0,
UNKNOWN : 3,
},
exports.DisplayModeSmartTagDefValue = {
ALL_TIME : 2,
MOUSE_IS_PAUSED : 0,
SHAPE_IS_SELECTED : 1,
UNDEFINED : -2147483648,
},
exports.DisplayModeValue = {
DISPLAYS_SHAPE_BEHIND_MEMBER_SHAPES : 1,
DISPLAYS_SHAPE_FRONT_MEMBER_SHAPES : 2,
HIDES_SHAPE_TEXT : 0,
UNDEFINED : -2147483648,
},
exports.DrawingResizeTypeValue = {
AUTOMATICALLY : 1,
DEPENDS_ON_DRAWING_SIZE_TYPE : 0,
NOT_AUTOMATICALLY : 2,
UNDEFINED : -2147483648,
},
exports.DrawingScaleTypeValue = {
ARCHITECTURAL_SCALE : 1,
CIVIL_ENGINEERING_SCALE : 2,
CUSTOM_SCALE : 3,
MECHANICAL_ENGINEERING_SCALE : 5,
METRIC_SCALE : 4,
NO_SCALE : 0,
UNDEFINED : -2147483648,
},
exports.DrawingSizeTypeValue = {
ANSI_ARCHITECTURAL : 7,
ANSI_ENGINEERING : 6,
CUSTOM_PAGE_SIZE : 3,
CUSTOM_SCALED_DRAW_SIZE : 4,
FIT_PAGE_DRAW_CONTENTS : 1,
METRIC_ISO : 5,
SAME_AS_PRINTER : 0,
STANDARD : 2,
UNDEFINED : -2147483648,
},
exports.DropButtonStyle = {
ARROW : 1,
ELLIPSIS : 2,
PLAIN : 0,
REDUCE : 3,
},
exports.DynFeedbackValue = {
REMAIN_STRAIGHT : 0,
SHOW_FIVE_LEGS : 2,
SHOW_THREE_LEGS : 1,
UNDEFINED : -2147483648,
},
exports.EmfRenderSetting = {
EMF_ONLY : 0,
EMF_PLUS_PREFER : 1,
},
exports.FileFormatType = {
BMP : 54,
CSV : 10,
DIF : 27,
DOC : 28,
DOCM : 33,
DOCX : 26,
DOTM : 35,
DOTX : 34,
EMF : 258,
EXCEL_2003_XML : 20,
EXCEL_97_TO_2003 : 19,
GIF : 322,
HTML : 17,
JPG : 261,
MAPI_MESSAGE : 30,
MS_EQUATION : 31,
ODS : 18,
OLE_10_NATIVE : 32,
OOXML : 41,
PDF : 22,
PNG : 262,
POTM : 38,
POTX : 37,
PPSM : 40,
PPSX : 39,
PPT : 29,
PPTM : 36,
PPTX : 47,
SLDX : 46,
SVG : 25,
TAB_DELIMITED : 16,
TIFF : 24,
UNKNOWN : 255,
VDW : 6,
VDX : 0,
VSD : 1,
VSDM : 42,
VSDX : 7,
VSS : 3,
VSSM : 43,
VSSX : 9,
VST : 5,
VSTM : 44,
VSTX : 8,
VSX : 2,
VTX : 4,
WMF : 259,
XLAM : 15,
XLSB : 21,
XLSM : 12,
XLSX : 11,
XLTM : 14,
XLTX : 13,
XML : 45,
XPS : 23,
},
exports.FillType = {
AUTOMATIC : 0,
GRADIENT : 3,
NONE : 1,
PATTERN : 5,
SOLID : 2,
TEXTURE : 4,
},
exports.FontSourceType = {
FONT_FILE : 0,
FONTS_FOLDER : 1,
MEMORY_FONT : 2,
},
exports.ForeignType = {
BITMAP : 32,
ENH_METAFILE : 8,
INK : 64,
METAFILE : 16,
OBJECT : 4,
UNDEFINED : -2147483648,
},
exports.FromPartValue = {
BEGIN_X_CELL : 7,
BEGIN_X_OR_BEGIN_Y_POINT : 9,
BEGIN_Y_CELL : 8,
BOTTOM_EDGE : 4,
CENTER_EDGE : 2,
CONTROL_POINT : 100,
END_X_CELL : 10,
END_X_OR_END_Y_POINT : 12,
END_Y_CELL : 11,
LEFT_EDGE : 1,
MIDDLE_EDGE : 5,
NONE : 0,
RIGHT_EDGE : 3,
TOP_EDGE : 6,
UNDEFINED : -2147483648,
},
exports.GluedShapesFlags = {
GLUED_SHAPES_ALL_1_D : 0,
GLUED_SHAPES_ALL_2_D : 3,
GLUED_SHAPES_INCOMING_1_D : 1,
GLUED_SHAPES_INCOMING_2_D : 4,
GLUED_SHAPES_OUTGOING_1_D : 2,
GLUED_SHAPES_OUTGOING_2_D : 5,
},
exports.GlueSettings = {
CONNECTION_POINTS : 8,
DISABLED : 32768,
GEOMETRY : 32,
GUIDES : 1,
HANDLES : 2,
NONE : 0,
UNDEFINED : -2147483648,
VERTICES : 4,
},
exports.GlueSettingsValue = {
GLUE_IS_DISABLED : 32768,
GLUE_IS_ENABLED : 0,
GLUE_TO_CONNECTION_POINTS : 8,
GLUE_TO_GEOMETRY : 32,
GLUE_TO_GUIDES : 1,
GLUE_TO_HANDLES : 2,
GLUE_TO_VERTICES : 4,
UNDEFINED : -2147483648,
},
exports.GlueTypeValue = {
ALLOW_DYNAMIC_GLUE : 2,
ALLOW_DYNAMIC_GLUE_2002 : 1,
ALLOW_DYNAMIC_GLUE_FOR_DYNAMIC_CONNECTOR : 0,
NO_ALLOW_2_D_SHAPE : 8,
NO_ALLOW_DYNAMIC_GLUE : 4,
UNDEFINED : -2147483648,
},
exports.GradientDirectionType = {
FROM_CENTER : 4,
FROM_LOWER_LEFT_CORNER : 2,
FROM_LOWER_RIGHT_CORNER : 3,
FROM_UPPER_LEFT_CORNER : 0,
FROM_UPPER_RIGHT_CORNER : 1,
UNKNOWN : 5,
},
exports.GradientFillDir = {
LINEAR : 0,
PATH : 13,
RADIAL_FROM_BOTTOM_LEFT : 2,
RADIAL_FROM_BOTTOM_RIGHT : 1,
RADIAL_FROM_CENTER : 3,
RADIAL_FROM_CENTER_BOTTOM : 4,
RADIAL_FROM_CENTER_TOP : 5,
RADIAL_FROM_TOP_LEFT : 7,
RADIAL_FROM_TOP_RIGHT : 6,
RECTANGLE_FROM_BOTTOM_LEFT : 9,
RECTANGLE_FROM_BOTTOM_RIGHT : 8,
RECTANGLE_FROM_CENTER : 10,
RECTANGLE_FROM_TOP_LEFT : 12,
RECTANGLE_FROM_TOP_RIGHT : 11,
},
exports.GradientFillType = {
LINEAR : 0,
PATH : 3,
RADIAL : 1,
RECTANGLE : 2,
},
exports.GradientStyleType = {
DIAGONAL_DOWN : 0,
DIAGONAL_UP : 1,
FROM_CENTER : 2,
FROM_CORNER : 3,
HORIZONTAL : 4,
UNKNOWN : 6,
VERTICAL : 5,
},
exports.GridDensityValue = {
COARSE : 2,
FINE : 8,
FIXED : 0,
NORMAL : 4,
UNDEFINED : -2147483648,
},
exports.HorzAlignValue = {
CENTER : 1,
FORCE_JUSTIFY : 4,
JUSTIFY : 3,
LEFT_ALIGN : 0,
RIGHT_ALIGN : 2,
UNDEFINED : -2147483648,
},
exports.IconSizeValue = {
DOUBLE : 4,
NORMAL : 1,
TALL : 2,
UNDEFINED : -2147483648,
WIDE : 3,
},
exports.ImageColorMode = {
BLACK_AND_WHITE : 2,
GRAYSCALE : 1,
NONE : 0,
},
exports.InputMethodEditorMode = {
ALPHA : 8,
ALPHA_FULL : 7,
DISABLE : 3,
HANGUL : 10,
HANGUL_FULL : 9,
HANZI : 12,
HANZI_FULL : 11,
HIRAGANA : 4,
KATAKANA : 5,
KATAKANA_HALF : 6,
NO_CONTROL : 0,
OFF : 2,
ON : 1,
},
exports.InterpolationMode = {
BICUBIC : 4,
BILINEAR : 3,
DEFAULT : 0,
HIGH : 2,
HIGH_QUALITY_BICUBIC : 7,
HIGH_QUALITY_BILINEAR : 6,
INVALID : -1,
LOW : 1,
NEAREST_NEIGHBOR : 5,
},
exports.LayoutDirection = {
BOTTOM_TO_TOP : 1,
DOWN_THEN_LEFT : 7,
DOWN_THEN_RIGHT : 4,
LEFT_THEN_DOWN : 6,
LEFT_TO_RIGHT : 2,
RIGHT_THEN_DOWN : 5,
RIGHT_TO_LEFT : 3,
TOP_TO_BOTTOM : 0,
},
exports.LayoutStyle = {
CIRCULAR : 3,
COMPACT_TREE : 1,
FLOW_CHART : 0,
RADIAL : 2,
},
exports.LightRigDirectionType = {
BOTTOM : 0,
BOTTOM_LEFT : 1,
BOTTOM_RIGHT : 2,
LEFT : 3,
RIGHT : 4,
TOP : 5,
TOP_LEFT : 6,
TOP_RIGHT : 7,
},
exports.LineAdjustFromValue = {
ALL_LINES : 1,
NO_LINES : 2,
ROUTING_STYLE_DEFAULT : 3,
UNDEFINED : -2147483648,
UNRELATED_LINES : 0,
},
exports.LineAdjustToValue = {
ALL_LINES_CLOSE : 1,
NO_LINES : 2,
RELATEDLINES : 3,
ROUTING_STYLE_DEFAULT : 0,
UNDEFINED : -2147483648,
},
exports.LineJumpCodeValue = {
FIRST_DISPLAYED_LINE : 5,
HORIZONTAL_LINES : 1,
LAST_DISPLAYED_LINE : 4,
LAST_ROUTED_LINE : 3,
NONE : 0,
UNDEFINED : -2147483648,
VERTICAL_LINES : 2,
},
exports.LineJumpStyleValue = {
ARC : 1,
DEFAULT : 0,
GAP : 2,
SIDES_2 : 4,
SIDES_3 : 5,
SIDES_4 : 6,
SIDES_5 : 7,
SIDES_6 : 8,
SIDES_7 : 9,
SQUARE : 3,
UNDEFINED : -2147483648,
},
exports.LineRouteExtValue = {
CURVED : 2,
DEFAULT : 0,
STRAIGHT : 1,
UNDEFINED : -2147483648,
},
exports.LoadDataFilterOptions = {
ALL : 2147483647,
DOCUMENT_PROPERTIES : 1,
FONT : 8,
SOLUTION_XML : 4,
VBA : 2,
},
exports.LoadFileFormat = {
HTML : 13,
VDW : 6,
VDX : 0,
VSD : 1,
VSDM : 10,
VSDX : 7,
VSS : 3,
VSSM : 11,
VSSX : 9,
VST : 5,
VSTM : 12,
VSTX : 8,
VSX : 2,
VTX : 4,
},
exports.LocalizeFontValue = {
ALWAYS_LOCALIZE_FONT : 1,
LOCALIZE_FONT_ONLY_ARIAL_SYMBOL : 0,
NEVER_LOCALIZE_FONT : 2,
UNDEFINED : -2147483648,
},
exports.MeasureConst = {
AC : 36,
AD : 81,
AM : 84,
AS : 85,
BOOL : 97,
C : 54,
C_D : 52,
CM : 69,
COLOR : 251,
CY : 111,
D : 53,
DA : 80,
DATE : 40,
DE : 42,
DEG : 82,
DL : 64,
DP : 63,
DT : 48,
ED : 44,
EH : 45,
EM : 46,
ES : 47,
EW : 43,
F_I : 67,
FT : 66,
GUID : 95,
HA : 37,
IN : 65,
IN_F : 73,
KM : 72,
M : 71,
MI : 68,
MI_F : 74,
MM : 70,
MULTIDIM : 233,
NM : 76,
NUM : 32,
NURBS : 138,
P : 51,
P_PT : 49,
PER : 33,
PNT : 225,
POLYLINE : 139,
PT : 50,
RAD : 83,
STR : 231,
UNDEFINED : -2147483648,
YD : 75,
},
exports.ObjectKindValue = {
HORIZONTAL_IN_VERTICAL : 1,
STANDARD : 0,
UNDEFINED : -2147483648,
},
exports.ObjectType = {
CONTROL : 1024,
EMBEDDED_OBJECT : 512,
LINKED_OBJECT : 256,
OLE_2_NAMED : 16384,
OLE_2_OBJECT : 32768,
UNDEFINED : -2147483648,
},
exports.ObjTypeValue = {
DRAWING_CONTEXT : 0,
SHAPE_NOT_PLACEABLE_NOT_ROUTABLE : 4,
SHAPE_PLACEABLE : 1,
SHAPE_PLACEABLE_ROUTABLE : 8,
SHAPE_ROUTABLE : 2,
UNDEFINED : -2147483648,
},
exports.OptionsValue = {
DELAY_QUERY : 8,
NO_ADV_CONFIG : 4,
NO_EXTERNAL_DATA_UI : 1,
NO_LINK_ON_PASTE : 16,
NO_REFRESH_UI : 2,
UNDEFINED : -2147483648,
},
exports.OutputFormatValue = {
DEFAULT_PRINT : 0,
HTML_OR_GIF_OUTPUT : 2,
POWER_POINT_SLIDE_SHOW : 1,
UNDEFINED : -2147483648,
},
exports.PageLineJumpDirXValue = {
DEFAULT_UP : 0,
DOWN : 2,
UNDEFINED : -2147483648,
UP : 1,
},
exports.PageLineJumpDirYValue = {
DEFAULTLEFT : 0,
LEFT : 1,
RIGHT : 2,
UNDEFINED : -2147483648,
},
exports.PaperSizeFormat = {
A_0 : 1,
A_1 : 2,
A_2 : 3,
A_3 : 4,
A_4 : 5,
A_5 : 6,
A_6 : 7,
A_7 : 8,
B_0 : 9,
B_1 : 10,
B_2 : 11,
B_3 : 12,
B_4 : 13,
B_5 : 14,
B_6 : 15,
B_7 : 16,
C_0 : 17,
C_1 : 18,
C_2 : 19,
C_3 : 20,
C_4 : 21,
C_5 : 22,
C_6 : 23,
C_7 : 24,
COM_10 : 32,
COM_9 : 31,
CUSTOM : 0,
DL : 30,
EXECUTIVE : 29,
LEGAL : 26,
LEGAL_13 : 27,
LETTER : 25,
MONARCH : 33,
TABLOID : 28,
},
exports.PdfCompliance = {
PDF_15 : 0,
PDF_A_1_A : 1,
PDF_A_1_B : 2,
},
exports.PdfDigitalSignatureHashAlgorithm = {
MD_5 : 4,
SHA_1 : 0,
SHA_256 : 1,
SHA_384 : 2,
SHA_512 : 3,
},
exports.PdfEncryptionAlgorithm = {
RC_4_128 : 1,
RC_4_40 : 0,
},
exports.PdfPermissions = {
ALLOW_ALL : 65535,
CONTENT_COPY : 16,
CONTENT_COPY_FOR_ACCESSIBILITY : 512,
DISALLOW_ALL : 0,
DOCUMENT_ASSEMBLY : 1024,
FILL_IN : 256,
HIGH_RESOLUTION_PRINTING : 2052,
MODIFY_ANNOTATIONS : 32,
MODIFY_CONTENTS : 8,
PRINTING : 4,
},
exports.PdfTextCompression = {
FLATE : 1,
NONE : 0,
},
exports.PinPosValue = {
BOTTOM_CENTER : 7,
BOTTOM_LEFT : 6,
BOTTOM_RIGHT : 8,
CENTER_CENTER : 4,
CENTER_LEFT : 3,
CENTER_RIGHT : 5,
TOP_CENTER : 1,
TOP_LEFT : 0,
TOP_RIGHT : 2,
UNDEFINED : -2147483648,
},
exports.PixelOffsetMode = {
DEFAULT : 0,
HALF : 4,
HIGH_QUALITY : 2,
HIGH_SPEED : 1,
INVALID : -1,
NONE : 3,
},
exports.PlaceDepthValue = {
DEEP : 2,
MEDIUM : 1,
PAGE_DEFAULT : 0,
SHALLOW : 3,
UNDEFINED : -2147483648,
},
exports.PlaceFlipValue = {
DEFAULT_NO_FLIP : 0,
FLIP_90_INCREMENTS : 3,
FLIP_HORIZONTAL : 1,
FLIP_VERTICAL : 2,
NO_FLIP : 4,
UNDEFINED : -2147483648,
},
exports.PlaceStyleValue = {
BOTTOM_TO_TOP : 4,
CIRCULAR : 6,
DEFAULT_RADIAL : 0,
LEFT_TO_RIGHT : 2,
RADIAL : 3,
RIGHT_TO_LEFT : 5,
TOP_TO_BOTTOM : 1,
UNDEFINED : -2147483648,
},
exports.PosValue = {
NORMAL_POSITION : 0,
SUBSCRIPT : 2,
SUPERSCRIPT : 1,
UNDEFINED : -2147483648,
},
exports.PresetCameraType = {
ISOMETRIC_BOTTOM_DOWN : 0,
ISOMETRIC_BOTTOM_UP : 1,
ISOMETRIC_LEFT_DOWN : 2,
ISOMETRIC_LEFT_UP : 3,
ISOMETRIC_OFF_AXIS_1_LEFT : 4,
ISOMETRIC_OFF_AXIS_1_RIGHT : 5,
ISOMETRIC_OFF_AXIS_1_TOP : 6,
ISOMETRIC_OFF_AXIS_2_LEFT : 7,
ISOMETRIC_OFF_AXIS_2_RIGHT : 8,
ISOMETRIC_OFF_AXIS_2_TOP : 9,
ISOMETRIC_OFF_AXIS_3_BOTTOM : 10,
ISOMETRIC_OFF_AXIS_3_LEFT : 11,
ISOMETRIC_OFF_AXIS_3_RIGHT : 12,
ISOMETRIC_OFF_AXIS_4_BOTTOM : 13,
ISOMETRIC_OFF_AXIS_4_LEFT : 14,
ISOMETRIC_OFF_AXIS_4_RIGHT : 15,
ISOMETRIC_RIGHT_DOWN : 16,
ISOMETRIC_RIGHT_UP : 17,
ISOMETRIC_TOP_DOWN : 18,
ISOMETRIC_TOP_UP : 19,
LEGACY_OBLIQUE_BOTTOM : 20,
LEGACY_OBLIQUE_BOTTOM_LEFT : 21,
LEGACY_OBLIQUE_BOTTOM_RIGHT : 22,
LEGACY_OBLIQUE_FRONT : 23,
LEGACY_OBLIQUE_LEFT : 24,
LEGACY_OBLIQUE_RIGHT : 25,
LEGACY_OBLIQUE_TOP : 26,
LEGACY_OBLIQUE_TOP_LEFT : 27,
LEGACY_OBLIQUE_TOP_RIGHT : 28,
LEGACY_PERSPECTIVE_BOTTOM : 29,
LEGACY_PERSPECTIVE_BOTTOM_LEFT : 30,
LEGACY_PERSPECTIVE_BOTTOM_RIGHT : 31,
LEGACY_PERSPECTIVE_FRONT : 32,
LEGACY_PERSPECTIVE_LEFT : 33,
LEGACY_PERSPECTIVE_RIGHT : 34,
LEGACY_PERSPECTIVE_TOP : 35,
LEGACY_PERSPECTIVE_TOP_LEFT : 36,
LEGACY_PERSPECTIVE_TOP_RIGHT : 37,
OBLIQUE_BOTTOM : 38,
OBLIQUE_BOTTOM_LEFT : 39,
OBLIQUE_BOTTOM_RIGHT : 40,
OBLIQUE_LEFT : 41,
OBLIQUE_RIGHT : 42,
OBLIQUE_TOP : 43,
OBLIQUE_TOP_LEFT : 44,
OBLIQUE_TOP_RIGHT : 45,
ORTHOGRAPHIC_FRONT : 46,
PERSPECTIVE_ABOVE : 47,
PERSPECTIVE_ABOVE_LEFT_FACING : 48,
PERSPECTIVE_ABOVE_RIGHT_FACING : 49,
PERSPECTIVE_BELOW : 50,
PERSPECTIVE_CONTRASTING_LEFT_FACING : 51,
PERSPECTIVE_CONTRASTING_RIGHT_FACING : 52,
PERSPECTIVE_FRONT : 53,
PERSPECTIVE_HEROIC_EXTREME_LEFT_FACING : 54,
PERSPECTIVE_HEROIC_EXTREME_RIGHT_FACING : 55,
PERSPECTIVE_HEROIC_LEFT_FACING : 56,
PERSPECTIVE_HEROIC_RIGHT_FACING : 57,
PERSPECTIVE_LEFT : 58,
PERSPECTIVE_RELAXED : 59,
PERSPECTIVE_RELAXED_MODERATELY : 60,
PERSPECTIVE_RIGHT : 61,
},
exports.PresetColorMatricsValue = {
COLOR_1 : 200,
COLOR_2 : 201,
COLOR_3 : 202,
COLOR_4 : 203,
COLOR_5 : 204,
COLOR_6 : 205,
COLOR_7 : 206,
},
exports.PresetQuickStyleValue = {
VARIANT_STYLE_1 : 100,
VARIANT_STYLE_2 : 101,
VARIANT_STYLE_3 : 102,
VARIANT_STYLE_4 : 103,
},
exports.PresetShadowType = {
BELOW : 22,
CUSTOM : 1,
INSIDE_BOTTOM : 18,
INSIDE_CENTER : 15,
INSIDE_DIAGONAL_BOTTOM_LEFT : 17,
INSIDE_DIAGONAL_BOTTOM_RIGHT : 19,
INSIDE_DIAGONAL_TOP_LEFT : 11,
INSIDE_DIAGONAL_TOP_RIGHT : 13,
INSIDE_LEFT : 14,
INSIDE_RIGHT : 16,
INSIDE_TOP : 12,
NO_SHADOW : 0,
OFFSET_BOTTOM : 3,
OFFSET_CENTER : 6,
OFFSET_DIAGONAL_BOTTOM_LEFT : 4,
OFFSET_DIAGONAL_BOTTOM_RIGHT : 2,
OFFSET_DIAGONAL_TOP_LEFT : 10,
OFFSET_DIAGONAL_TOP_RIGHT : 8,
OFFSET_LEFT : 7,
OFFSET_RIGHT : 5,
OFFSET_TOP : 9,
PERSPECTIVE_DIAGONAL_LOWER_LEFT : 23,
PERSPECTIVE_DIAGONAL_LOWER_RIGHT : 24,
PERSPECTIVE_DIAGONAL_UPPER_LEFT : 20,
PERSPECTIVE_DIAGONAL_UPPER_RIGHT : 21,
},
exports.PresetStyleMatricsValue = {
STYLE_1 : 1,
STYLE_2 : 2,
STYLE_3 : 3,
STYLE_4 : 4,
STYLE_5 : 5,
STYLE_6 : 6,
},
exports.PresetThemeValue = {
BUBBLE : 46,
CLOUDS : 47,
DAYBREAK : 39,
FACET : 50,
GEMSTONE : 48,
INTEGRAL : 36,
ION : 43,
LINEAR : 34,
LINES : 49,
MARKER : 57,
NO_THEME : 0,
OFFICE : 33,
ORGANIC : 45,
PARALLEL : 40,
PEN : 56,
PENCIL : 55,
PROMINENCE : 51,
RADIANCE : 53,
RETROSPECT : 44,
SEQUENCE : 41,
SHADE : 54,
SIMPLE : 37,
SLICE : 42,
SMOKE : 52,
WHISP : 38,
WHITE_BOARD : 58,
ZEPHYR : 35,
},
exports.PresetThemeVariantValue = {
VARIANT_1 : 0,
VARIANT_2 : 1,
VARIANT_3 : 2,
VARIANT_4 : 3,
},
exports.PreviewScopeValue = {
ALL_PAGES : 2,
FIRST_PAGE : 0,
NO_PREVIEW : 1,
UNDEFINED : -2147483648,
},
exports.PrintPageOrientationValue = {
LANDSCAPE : 2,
PORTRAIT : 1,
SAME_AS_PRINTER : 0,
UNDEFINED : -2147483648,
},
exports.PropType = {
BOOL : 1,
DATE : 2,
NUMBER : 3,
STRING : 0,
},
exports.RectangleAlignmentType = {
BOTTOM : 0,
BOTTOM_LEFT : 1,
BOTTOM_RIGHT : 2,
CENTER : 3,
LEFT : 4,
RIGHT : 5,
TOP : 6,
TOP_LEFT : 7,
TOP_RIGHT : 8,
},
exports.ReflectionEffectType = {
CUSTOM : 1,
FULL_REFLECTION_4_PT_OFFSET : 7,
FULL_REFLECTION_8_PT_OFFSET : 10,
FULL_REFLECTION_TOUCHING : 4,
HALF_REFLECTION_4_PT_OFFSET : 6,
HALF_REFLECTION_8_PT_OFFSET : 9,
HALF_REFLECTION_TOUCHING : 3,
NONE : 0,
TIGHT_REFLECTION_4_PT_OFFSET : 5,
TIGHT_REFLECTION_8_PT_OFFSET : 8,
TIGHT_REFLECTION_TOUCHING : 2,
},
exports.RelationFlag = {
ASSOCIATED_WITH_CALLOUTS : 3,
BOTTOM_BOUNDARY_EDGE : 10,
LEFT_BOUNDARY_EDGE : 7,
LIST_OVERLAPS : 11,
MEMBER_OF_CONTAINERS : 4,
MEMBER_OF_LIST : 5,
MEMBERS_OF_CONTAINER_SHAPES : 1,
MEMBERS_OF_LIST_SHAPES : 2,
RIGHT_BOUNDARY_EDGE : 8,
SHAPE_ASSOCIATED_WITH_CALLOUT : 6,
TOP_BOUNDARY_EDGE : 9,
UNDEFINED : -2147483648,
},
exports.RemoveHiddenInfoItem = {
DATA_RECORD_SETS : 16,
MASTERS : 4,
PERSONAL_INFO : 1,
SHAPES : 2,
STYLES : 8,
UNDEFINED : -2147483648,
},
exports.ResizeModeValue = {
REPOSITION_ONLY : 1,
SCALE_WITH_GROUP : 2,
UNDEFINED : -2147483648,
USE_GROUP_SETTING : 0,
},
exports.RotationTypeValue = {
NONE : 0,
OBLIQUE_FROM_BOTTOM_LEFT : 5,
OBLIQUE_FROM_BOTTOM_RIGHT : 6,
OBLIQUE_FROM_TOP_LEFT : 3,
OBLIQUE_FROM_TOP_RIGHT : 4,
PARALLEL : 1,
PERSPECTIVE : 2,
UNDEFINED : 7,
},
exports.RouteStyleValue = {
CENTER_TO_CENTER : 16,
DEFAULT_RIGHT_ANGLE : 0,
FLOWCHART_BOTTOM_TO_TOP : 12,
FLOWCHART_LEFT_TO_RIGHT : 6,
FLOWCHART_RIGHT_TO_LEFT : 13,
FLOWCHART_TOP_TO_BOTTOM : 5,
NETWORK : 9,
ORGANIZATION_CHART_BOTTOM_TO_TOP : 10,
ORGANIZATION_CHART_LEFT_TO_RIGHT : 4,
ORGANIZATION_CHART_RIGHT_TO_LEFT : 11,
ORGANIZATION_CHART_TOP_TO_BOTTOM : 3,
RIGHT_ANGLE : 1,
SIMPLE_BOTTOM_TO_TOP : 19,
SIMPLE_HORIZONTAL_VERTICAL : 21,
SIMPLE_LEFT_TO_RIGHT : 18,
SIMPLE_RIGHT_TO_LEFT : 20,
SIMPLE_TOP_TO_BOTTOM : 17,
SIMPLE_VERTICAL_HORIZONTAL : 22,
STRAIGHT : 2,
TREE_BOTTOM_TO_TOP : 14,
TREE_LEFT_TO_RIGHT : 8,
TREE_RIGHT_TO_LEFT : 15,
TREE_TOP_TO_BOTTOM : 7,
UNDEFINED : -2147483648,
},
exports.RulerDensityValue = {
COARSE : 8,
FINE : 32,
NORMAL : 16,
UNDEFINED : -2147483648,
},
exports.SaveFileFormat = {
BMP : 5,
CSV : 21,
EMF : 6,
GIF : 10,
HTML : 11,
JPEG : 7,
PDF : 8,
PNG : 4,
SVG : 12,
TIFF : 3,
VDX : 0,
VSD : 22,
VSDM : 18,
VSDX : 15,
VSS : 23,
VSSM : 19,
VSSX : 17,
VST : 24,
VSTM : 20,
VSTX : 16,
VSX : 1,
VTX : 2,
XAML : 14,
XPS : 9,
},
exports.SelectModeValue = {
GROUP_SHAPE_FIRST : 1,
GROUP_SHAPE_ONLY : 0,
MEMBERS_GROUP_FIRST : 2,
UNDEFINED : -2147483648,
},
exports.ShapeFixedCodeValue = {
ALLOW_ROUTING_TO_SIDES_WITH_CONNECTION_POINTS : 64,
IGNORE_CONNECTION_POINT : 32,
NO_GLUE_TO_PERIMETER : 128,
NO_MOVE_ALLOW_SHAPES_PLACED : 4,
NO_MOVE_AND_NO_ALLOW_SHAPES_PLACED : 2,
NO_MOVE_USING_LAY_OUT_SHAPES : 1,
UNDEFINED : -2147483648,
},
exports.ShapePlaceFlipValue = {
FLIP_90_DEGREE_INCREMENT_BETWEEN_0_AND_270 : 4,
FLIP_HORIZONTAL : 1,
FLIP_VERTICAL : 2,
NO_FLIP : 8,
UNDEFINED : -2147483648,
USE_PAGE_DEFAULT : 0,
},
exports.ShapePlaceStyleValue = {
PLACE_BOTTOM_TO_TOP : 4,
PLACE_CIRCULAR : 6,
PLACE_COMPACT_DOWN_LEFT : 14,
PLACE_COMPACT_DOWN_RIGHT : 7,
PLACE_COMPACT_LEFT_DOWN : 13,
PLACE_COMPACT_LEFT_UP : 12,
PLACE_COMPACT_RIGHT_DOWN : 8,
PLACE_COMPACT_RIGHT_UP : 9,
PLACE_COMPACT_UP_LEFT : 11,
PLACE_COMPACT_UP_RIGHT : 10,
PLACE_DEFAULT : 0,
PLACE_HIERARCHY_BOTTOM_TO_CENTER : 20,
PLACE_HIERARCHY_BOTTOM_TO_LEFT : 19,
PLACE_HIERARCHY_BOTTOM_TO_RIGHT : 21,
PLACE_HIERARCHY_LEFT_TO_RIGHT_BOTTOM : 24,
PLACE_HIERARCHY_LEFT_TO_RIGHT_MIDDLE : 23,
PLACE_HIERARCHY_LEFT_TO_RIGHT_TOP : 22,
PLACE_HIERARCHY_RIGHT_TO_LEFT_BOTTOM : 27,
PLACE_HIERARCHY_RIGHT_TO_LEFT_MIDDLE : 26,
PLACE_HIERARCHY_RIGHT_TO_LEFT_TOP : 25,
PLACE_HIERARCHY_TOP_TO_BOTTOM_CENTER : 17,
PLACE_HIERARCHY_TOP_TO_BOTTOM_LEFT : 16,
PLACE_HIERARCHY_TOP_TO_BOTTOM_RIGHT : 18,
PLACE_PARENT_DEFAULT : 15,
PLACE_RADIAL : 3,
PLACE_RIGHT_TO_LEFT : 5,
PLACE_TO_RIGHT : 2,
PLACE_TOP_TO_BOTTOM : 1,
UNDEFINED : 28,
},
exports.ShapePlowCodeValue = {
MOVE_SHAPE : 2,
NOMOVE_SHAPE : 1,
UNDEFINED : -2147483648,
USE_PAGE_DEFAULT : 0,
},
exports.ShapeRouteStyleValue = {
CENTER_TO_CENTER : 16,
FLOWCHART_BOTTOM_TO_TOP : 12,
FLOWCHART_LEFT_TO_RIGHT : 6,
FLOWCHART_RIGHT_TO_LEFT : 13,
FLOWCHART_TOP_TO_BOTTOM : 5,
NETWORK : 9,
ORGANIZATION_CHART_BOTTOM_TO_TOP : 10,
ORGANIZATION_CHART_LEFT_TO_RIGHT : 4,
ORGANIZATION_CHART_RIGHT_TO_LEFT : 11,
ORGANIZATION_CHART_TOP_TO_BOTTOM : 3,
PAGE_DEFAULT : 0,
RIGHT_ANGLE : 1,
SIMPLE_BOTTOM_TO_TOP : 19,
SIMPLE_HORIZONTAL_VERTICAL : 21,
SIMPLE_LEFT_TO_RIGHT : 18,
SIMPLE_RIGHT_TO_LEFT : 20,
SIMPLE_TOP_TO_BOTTOM : 17,
SIMPLE_VERTICAL_HORIZONTAL : 22,
STRAIGHT : 2,
TREE_BOTTOM_TO_TOP : 14,
TREE_LEFT_TO_RIGHT : 8,
TREE_RIGHT_TO_LEFT : 15,
TREE_TOP_TO_BOTTOM : 7,
UNDEFINED : -2147483648,
},
exports.ShapeShdwShowValue = {
ALWAYS_SHOW : 2,
HAS_GEOM_SHOW : 0,
TOP_LEVEL_SHOW : 1,
UNDEFINED : -2147483648,
},
exports.ShapeShdwTypeValue = {
INNER : 3,
OBLIQUE : 2,
SIMPLE : 1,
UNDEFINED : -2147483648,
USE_PAGE : 0,
},
exports.ShdwTypeValue = {
OBLIQUE : 1,
SIMPLE : 0,
UNDEFINED : -2147483648,
},
exports.ShowDropButtonType = {
ALWAYS : 2,
FOCUS : 1,
NEVER : 0,
},
exports.SmoothingMode = {
ANTI_ALIAS : 4,
DEFAULT : 0,
HIGH_QUALITY : 2,
HIGH_SPEED : 1,
INVALID : -1,
NONE : 3,
},
exports.SnapExtensions = {
ALIGNMENT_BOX_EXTENSION : 1,
CENTER_AXES : 2,
CURVE_EXTENSION : 64,
CURVE_TANGENT : 4,
ELLIPSE_CENTER : 2048,
ENDPOINT : 8,
ENDPOINT_HORIZONTAL : 512,
ENDPOINT_PERPENDICULAR : 128,
ENDPOINT_VERTICAL : 1024,
ISOMETRIC_ANGLES : 4096,
LINEAR_EXTENSION : 32,
MIDPOINT : 16,
MIDPOINT_PERPENDICULAR : 256,
NONE : 0,
UNDEFINED : -2147483648,
},
exports.SnapExtensionsValue = {
SNAP_TO_ALIGNMENT_BOX_EXTENSION : 1,
SNAP_TO_CENTER_AXIS_EXTENSION : 2,
SNAP_TO_CURVE_EXTENSION : 64,
SNAP_TO_CURVE_TANGENT_EXTENSION : 4,
SNAP_TO_ELLIPSE_CENTER_EXTENSION : 2048,
SNAP_TO_END_POINT_EXTENSION : 8,
SNAP_TO_END_POINT_HORIZONTAL_EXTENSION : 512,
SNAP_TO_END_POINT_PERPENDICULAR_EXTENSION : 128,
SNAP_TO_END_POINT_VERTICAL_EXTENSION : 1024,
SNAP_TO_ISOMETRIC_ANGLES_EXTENSION : 4096,
SNAP_TO_LINEAR_EXTENSION : 32,
SNAP_TO_MID_POINT_EXTENSION : 16,
SNAP_TO_MID_POINT_PERPENDICULAR_EXTENSION : 256,
SNAP_TO_NOTHING : 0,
UNDEFINED : -2147483648,
},
exports.SnapSettings = {
ALIGNMENT_BOX : 512,
CONNECTION_POINTS : 32,
DISABLED : 32768,
EXTENSIONS : 1024,
GEOMETRY : 256,
GRID : 2,
GUIDES : 4,
HANDLES : 8,
INTERSECTIONS : 65536,
NONE : 0,
RULER_SUBDIVISIONS : 1,
UNDEFINED : -2147483648,
VERTICES : 16,
},
exports.SnapSettingsValue = {
SNAP_DISABLED : 32768,
SNAP_TO_ALIGNMENT_BOX : 512,
SNAP_TO_CONNECTION_POINTS : 32,
SNAP_TO_GRID : 2,
SNAP_TO_GUIDES : 4,
SNAP_TO_INTERSECTIONS : 65536,
SNAP_TO_NOTHING : 0,
SNAP_TO_RULER_SUBDIVISIONS : 1,
SNAP_TO_SELECTION_HANDLES : 8,
SNAP_TO_SHAPE_EXTENSIONS_OPTIONS : 1024,
SNAP_TO_THE_VISIBLE_EDGES_OF_SHAPES : 256,
SNAP_TO_VERTICES : 16,
UNDEFINED : -2147483648,
},
exports.StyleValue = {
BOLD : 1,
ITALIC : 2,
SMALL_CAPS : 8,
UNDEFINED : -2147483648,
UNDERLINE : 4,
},
exports.TextDirectionValue = {
HORIZONTAL : 0,
UNDEFINED : -2147483648,
VERTICAL : 1,
},
exports.TiffCompression = {
CCITT_3 : 3,
CCITT_4 : 4,
LZW : 5,
NONE : 1,
RLE : 2,
},
exports.ToPartValue = {
CONNECTION_POINT : 100,
GUIDE_INTERSECTION : 4,
GUIDE_X : 1,
GUIDE_Y : 2,
NONE : 0,
TO_ANGLE : 7,
UNDEFINED : -2147483648,
WHOLE_SHAPE : 3,
},
exports.TypeConnectionValue = {
INWARD : 0,
INWARD_OUTWARD : 2,
OUTWARD : 1,
UNDEFINED : -2147483648,
},
exports.TypeFieldValue = {
CURRENCY : 7,
DATE_TIME : 5,
DURATION : 6,
NUMBER : 2,
STRING : 0,
UNDEFINED : -2147483648,
},
exports.TypePropValue = {
BOOLEAN : 3,
CURRENCY : 7,
DATE_TIME : 5,
DURATION : 6,
FIXED_LIST : 1,
NUMBER : 2,
STRING : 0,
UNDEFINED : -2147483648,
VARIABLE_LIST : 4,
},
exports.TypeValue = {
FOREIGN : 3,
GROUP : 0,
GUIDE : 2,
SHAPE : 1,
UNDEFINED : -2147483648,
},
exports.UIVisibilityValue = {
HIDDEN : 1,
UNDEFINED : -2147483648,
VISIBLE : 0,
},
exports.VbaModuleType = {
CLASS : 2,
DESIGNER : 3,
DOCUMENT : 1,
PROCEDURAL : 0,
},
exports.VbaProjectReferenceType = {
CONTROL : 1,
PROJECT : 2,
REGISTERED : 0,
},
exports.VerticalAlignValue = {
BOTTOM : 2,
MIDDLE : 1,
TOP : 0,
UNDEFINED : -2147483648,
},
exports.VisRuleTargetsValue = {
UNDEFINED : -2147483648,
VIS_RULE_TARGET_DOCUMENT : 2,
VIS_RULE_TARGET_PAGE : 1,
VIS_RULE_TARGET_SHAPE : 0,
},
exports.WalkPreferenceValue = {
SIDE_TO_SIDE_CONNECTIONS : 0,
SIDE_TO_TOP_OR_SIDE_TO_BOTTOM_CONNECTIONS : 2,
TOP_TO_BOTTOM_CONNECTIONS : 3,
TOP_TO_SIDE_OR_BOTTOM_TO_SIDE_CONNECTIONS : 1,
UNDEFINED : -2147483648,
},
exports.WarningType = {
FONT_SUBSTITUTION : 0,
UNSUPPORTED_IMAGE_TYPE : 1,
},
exports.WindowStateValue = {
ACTIVE : 67108864,
ANCHOR_BOTTOM : 256,
ANCHOR_LEFT : 32,
ANCHOR_MERGED : 1024,
ANCHOR_RIGHT : 128,
ANCHOR_TOP : 64,
DOCKED_BOTTOM : 8,
DOCKED_LEFT : 1,
DOCKED_RIGHT : 4,
DOCKED_TOP : 2,
DOUBLEING : 16,
MAXIMIZED : 1073741824,
MINIMIZED : 536870912,
RESTORED : 268435456,
UNDEFINED : -2147483648,
},
exports.WindowTypeValue = {
DRAWING : 1,
ICON : 4,
SHEET : 3,
STENCIL : 2,
UNDEFINED : -2147483648,
},
exports.XJustifyValue = {
CENTERED : 1,
LEFT_JUSTIFIED : 0,
RIGHT_JUSTIFIED : 2,
UNDEFINED : -2147483648,
},
exports.YJustifyValue = {
BOTTOM_JUSTIFIED : 2,
CENTERED : 1,
TOP_JUSTIFIED : 0,
UNDEFINED : -2147483648,
},
exports.Zip64Option = {
ALWAYS : 2,
AS_NECESSARY : 1,
DEFAULT : 0,
NEVER : 0,
},
exports.ZipEntryTimestamp = {
DOS : 1,
INFO_ZIP_1 : 8,
NONE : 0,
UNIX : 4,
WINDOWS : 2,
},
exports.Act = java.import("com.aspose.diagram.Act");
exports.Alignment = java.import("com.aspose.diagram.Alignment");
exports.ArcTo = java.import("com.aspose.diagram.ArcTo");
exports.ArrowSize = java.import("com.aspose.diagram.ArrowSize");
exports.AutoSpaceOptions = java.import("com.aspose.diagram.AutoSpaceOptions");
exports.BevelLightingType = java.import("com.aspose.diagram.BevelLightingType");
exports.BevelMaterialType = java.import("com.aspose.diagram.BevelMaterialType");
exports.BevelType = java.import("com.aspose.diagram.BevelType");
exports.BoolValue = java.import("com.aspose.diagram.BoolValue");
exports.Bullet = java.import("com.aspose.diagram.Bullet");
exports.Calendar = java.import("com.aspose.diagram.Calendar");
exports.Case = java.import("com.aspose.diagram.Case");
exports.Char = java.import("com.aspose.diagram.Char");
exports.Color = java.import("com.aspose.diagram.Color");
exports.ColorEntry = java.import("com.aspose.diagram.ColorEntry");
exports.ColorValue = java.import("com.aspose.diagram.ColorValue");
exports.CompoundType = java.import("com.aspose.diagram.CompoundType");
exports.ConFixedCode = java.import("com.aspose.diagram.ConFixedCode");
exports.ConLineJumpCode = java.import("com.aspose.diagram.ConLineJumpCode");
exports.ConLineJumpDirX = java.import("com.aspose.diagram.ConLineJumpDirX");
exports.ConLineJumpDirY = java.import("com.aspose.diagram.ConLineJumpDirY");
exports.ConLineJumpStyle = java.import("com.aspose.diagram.ConLineJumpStyle");
exports.ConLineRouteExt = java.import("com.aspose.diagram.ConLineRouteExt");
exports.Connect = java.import("com.aspose.diagram.Connect");
exports.Connection = java.import("com.aspose.diagram.Connection");
exports.ConnectionABCD = java.import("com.aspose.diagram.ConnectionABCD");
exports.Control = java.import("com.aspose.diagram.Control");
exports.ConType = java.import("com.aspose.diagram.ConType");
exports.Cp = java.import("com.aspose.diagram.Cp");
exports.CustomProp = java.import("com.aspose.diagram.CustomProp");
exports.CustomPropCollection = java.import("com.aspose.diagram.CustomPropCollection");
exports.CustomValue = java.import("com.aspose.diagram.CustomValue");
exports.DataColumn = java.import("com.aspose.diagram.DataColumn");
exports.DataConnection = java.import("com.aspose.diagram.DataConnection");
exports.DataRecordSet = java.import("com.aspose.diagram.DataRecordSet");
exports.DateTime = java.import("com.aspose.diagram.DateTime");
exports.DateValue = java.import("com.aspose.diagram.DateValue");
exports.Diagram = java.import("com.aspose.diagram.Diagram");
exports.DiagramException = java.import("com.aspose.diagram.DiagramException");
exports.DiagramSaveOptions = java.import("com.aspose.diagram.DiagramSaveOptions");
exports.DigitalSignature = java.import("com.aspose.diagram.DigitalSignature");
exports.DigitalSignatureCollection = java.import("com.aspose.diagram.DigitalSignatureCollection");
exports.DisplayMode = java.import("com.aspose.diagram.DisplayMode");
exports.DisplayModeSmartTagDef = java.import("com.aspose.diagram.DisplayModeSmartTagDef");
exports.DoubleValue = java.import("com.aspose.diagram.DoubleValue");
exports.DrawingResizeType = java.import("com.aspose.diagram.DrawingResizeType");
exports.DrawingScaleType = java.import("com.aspose.diagram.DrawingScaleType");
exports.DrawingSizeType = java.import("com.aspose.diagram.DrawingSizeType");
exports.DynFeedback = java.import("com.aspose.diagram.DynFeedback");
exports.Ellipse = java.import("com.aspose.diagram.Ellipse");
exports.EllipticalArcTo = java.import("com.aspose.diagram.EllipticalArcTo");
exports.EventItem = java.import("com.aspose.diagram.EventItem");
exports.EventItemCollection = java.import("com.aspose.diagram.EventItemCollection");
exports.Field = java.import("com.aspose.diagram.Field");
exports.FileFontSource = java.import("com.aspose.diagram.FileFontSource");
exports.FileFormatInfo = java.import("com.aspose.diagram.FileFormatInfo");
exports.FileFormatUtil = java.import("com.aspose.diagram.FileFormatUtil");
exports.Fld = java.import("com.aspose.diagram.Fld");
exports.FloatPointNumCollection = java.import("com.aspose.diagram.FloatPointNumCollection");
exports.FolderFontSource = java.import("com.aspose.diagram.FolderFontSource");
exports.Font = java.import("com.aspose.diagram.Font");
exports.FontCollection = java.import("com.aspose.diagram.FontCollection");
exports.FontConfigs = java.import("com.aspose.diagram.FontConfigs");
exports.Geom = java.import("com.aspose.diagram.Geom");
exports.GlueType = java.import("com.aspose.diagram.GlueType");
exports.GradientStop = java.import("com.aspose.diagram.GradientStop");
exports.GraphicsPathConverter = java.import("com.aspose.diagram.GraphicsPathConverter");
exports.GridDensity = java.import("com.aspose.diagram.GridDensity");
exports.HorzAlign = java.import("com.aspose.diagram.HorzAlign");
exports.HTMLSaveOptions = java.import("com.aspose.diagram.HTMLSaveOptions");
exports.Hyperlink = java.import("com.aspose.diagram.Hyperlink");
exports.ImageAttributes = java.import("com.aspose.diagram.ImageAttributes");
exports.ImageSaveOptions = java.import("com.aspose.diagram.ImageSaveOptions");
exports.IndividualFontConfigs = java.import("com.aspose.diagram.IndividualFontConfigs");
exports.InfiniteLine = java.import("com.aspose.diagram.InfiniteLine");
exports.InterruptMonitor = java.import("com.aspose.diagram.InterruptMonitor");
exports.IntValue = java.import("com.aspose.diagram.IntValue");
exports.Issue = java.import("com.aspose.diagram.Issue");
exports.IssueTarget = java.import("com.aspose.diagram.IssueTarget");
exports.Layer = java.import("com.aspose.diagram.Layer");
exports.LayoutOptions = java.import("com.aspose.diagram.LayoutOptions");
exports.License = java.import("com.aspose.diagram.License");
exports.LineAdjustFrom = java.import("com.aspose.diagram.LineAdjustFrom");
exports.LineAdjustTo = java.import("com.aspose.diagram.LineAdjustTo");
exports.LineJumpCode = java.import("com.aspose.diagram.LineJumpCode");
exports.LineJumpStyle = java.import("com.aspose.diagram.LineJumpStyle");
exports.LineRouteExt = java.import("com.aspose.diagram.LineRouteExt");
exports.LineTo = java.import("com.aspose.diagram.LineTo");
exports.LoadFilter = java.import("com.aspose.diagram.LoadFilter");
exports.LoadOptions = java.import("com.aspose.diagram.LoadOptions");
exports.LocalizeFont = java.import("com.aspose.diagram.LocalizeFont");
exports.Margin = java.import("com.aspose.diagram.Margin");
exports.Master = java.import("com.aspose.diagram.Master");
exports.MasterShortcut = java.import("com.aspose.diagram.MasterShortcut");
exports.MemoryFontSource = java.import("com.aspose.diagram.MemoryFontSource");
exports.Metered = java.import("com.aspose.diagram.Metered");
exports.MilestoneHelper = java.import("com.aspose.diagram.MilestoneHelper");
exports.MoveTo = java.import("com.aspose.diagram.MoveTo");
exports.NullableInt64 = java.import("com.aspose.diagram.NullableInt64");
exports.NURBSTo = java.import("com.aspose.diagram.NURBSTo");
exports.ObjectKind = java.import("com.aspose.diagram.ObjectKind");
exports.ObjType = java.import("com.aspose.diagram.ObjType");
exports.OutputFormat = java.import("com.aspose.diagram.OutputFormat");
exports.Page = java.import("com.aspose.diagram.Page");
exports.PageLineJumpDirX = java.import("com.aspose.diagram.PageLineJumpDirX");
exports.PageLineJumpDirY = java.import("com.aspose.diagram.PageLineJumpDirY");
exports.PageSize = java.import("com.aspose.diagram.PageSize");
exports.Para = java.import("com.aspose.diagram.Para");
exports.PdfEncryptionDetails = java.import("com.aspose.diagram.PdfEncryptionDetails");
exports.PdfSaveOptions = java.import("com.aspose.diagram.PdfSaveOptions");
exports.PlaceDepth = java.import("com.aspose.diagram.PlaceDepth");
exports.PlaceFlip = java.import("com.aspose.diagram.PlaceFlip");
exports.PlaceStyle = java.import("com.aspose.diagram.PlaceStyle");
exports.PolylineTo = java.import("com.aspose.diagram.PolylineTo");
exports.Pos = java.import("com.aspose.diagram.Pos");
exports.Pp = java.import("com.aspose.diagram.Pp");
exports.PreviewScope = java.import("com.aspose.diagram.PreviewScope");
exports.PrintPageOrientation = java.import("com.aspose.diagram.PrintPageOrientation");
exports.PrintSaveOptions = java.import("com.aspose.diagram.PrintSaveOptions");
exports.Prop = java.import("com.aspose.diagram.Prop");
exports.RelationShape = java.import("com.aspose.diagram.RelationShape");
exports.RelationShapeCollection = java.import("com.aspose.diagram.RelationShapeCollection");
exports.RelCubBezTo = java.import("com.aspose.diagram.RelCubBezTo");
exports.RelEllipticalArcTo = java.import("com.aspose.diagram.RelEllipticalArcTo");
exports.RelLineTo = java.import("com.aspose.diagram.RelLineTo");
exports.RelMoveTo = java.import("com.aspose.diagram.RelMoveTo");
exports.RelQuadBezTo = java.import("com.aspose.diagram.RelQuadBezTo");
exports.ResizeMode = java.import("com.aspose.diagram.ResizeMode");
exports.Reviewer = java.import("com.aspose.diagram.Reviewer");
exports.RotationType = java.import("com.aspose.diagram.RotationType");
exports.RouteStyle = java.import("com.aspose.diagram.RouteStyle");
exports.Row = java.import("com.aspose.diagram.Row");
exports.Rule = java.import("com.aspose.diagram.Rule");
exports.RuleInfo = java.import("com.aspose.diagram.RuleInfo");
exports.RulerDensity = java.import("com.aspose.diagram.RulerDensity");
exports.RuleSet = java.import("com.aspose.diagram.RuleSet");
exports.RuleValue = java.import("com.aspose.diagram.RuleValue");
exports.Scratch = java.import("com.aspose.diagram.Scratch");
exports.SelectMode = java.import("com.aspose.diagram.SelectMode");
exports.Sha1Hasher = java.import("com.aspose.diagram.Sha1Hasher");
exports.Shape = java.import("com.aspose.diagram.Shape");
exports.ShapeFixedCode = java.import("com.aspose.diagram.ShapeFixedCode");
exports.ShapePlaceFlip = java.import("com.aspose.diagram.ShapePlaceFlip");
exports.ShapePlaceStyle = java.import("com.aspose.diagram.ShapePlaceStyle");
exports.ShapePlowCode = java.import("com.aspose.diagram.ShapePlowCode");
exports.ShapeRouteStyle = java.import("com.aspose.diagram.ShapeRouteStyle");
exports.ShapeShdwShow = java.import("com.aspose.diagram.ShapeShdwShow");
exports.ShapeShdwType = java.import("com.aspose.diagram.ShapeShdwType");
exports.ShdwType = java.import("com.aspose.diagram.ShdwType");
exports.SmartTagDef = java.import("com.aspose.diagram.SmartTagDef");
exports.SolutionXML = java.import("com.aspose.diagram.SolutionXML");
exports.SplineKnot = java.import("com.aspose.diagram.SplineKnot");
exports.SplineStart = java.import("com.aspose.diagram.SplineStart");
exports.Str2Value = java.import("com.aspose.diagram.Str2Value");
exports.StrValue = java.import("com.aspose.diagram.StrValue");
exports.Style = java.import("com.aspose.diagram.Style");
exports.StyleSheet = java.import("com.aspose.diagram.StyleSheet");
exports.SVGSaveOptions = java.import("com.aspose.diagram.SVGSaveOptions");
exports.Text = java.import("com.aspose.diagram.Text");
exports.TextDirection = java.import("com.aspose.diagram.TextDirection");
exports.TimeLineHelper = java.import("com.aspose.diagram.TimeLineHelper");
exports.Tp = java.import("com.aspose.diagram.Tp");
exports.Txt = java.import("com.aspose.diagram.Txt");
exports.TxtSaveOptions = java.import("com.aspose.diagram.TxtSaveOptions");
exports.TypeConnection = java.import("com.aspose.diagram.TypeConnection");
exports.TypeField = java.import("com.aspose.diagram.TypeField");
exports.TypeProp = java.import("com.aspose.diagram.TypeProp");
exports.UIVisibility = java.import("com.aspose.diagram.UIVisibility");
exports.UnitFormulaErr = java.import("com.aspose.diagram.UnitFormulaErr");
exports.UnitFormulaErrV = java.import("com.aspose.diagram.UnitFormulaErrV");
exports.User = java.import("com.aspose.diagram.User");
exports.ValidationProperties = java.import("com.aspose.diagram.ValidationProperties");
exports.VerticalAlign = java.import("com.aspose.diagram.VerticalAlign");
exports.WalkPreference = java.import("com.aspose.diagram.WalkPreference");
exports.WarningInfo = java.import("com.aspose.diagram.WarningInfo");
exports.Window = java.import("com.aspose.diagram.Window");
exports.X509Certificate2 = java.import("com.aspose.diagram.X509Certificate2");
exports.XAMLSaveOptions = java.import("com.aspose.diagram.XAMLSaveOptions");
exports.XJustify = java.import("com.aspose.diagram.XJustify");
exports.XPSSaveOptions = java.import("com.aspose.diagram.XPSSaveOptions");
exports.YJustify = java.import("com.aspose.diagram.YJustify");
exports.Encoding = java.import("com.aspose.diagram.Encoding");
exports.ImageFormat = java.import("com.aspose.diagram.ImageFormat");
exports.SaveOptions = java.import("com.aspose.diagram.SaveOptions");
exports.License.setLicenseFromStream = function(license, licenseStream, callback) {
var inputStreamBuffer = new exports.StreamBuffer();
licenseStream.on('data', function(chunk) {
inputStreamBuffer.write(chunk);
});
licenseStream.on('end', function() {
var error;
try {
license.setLicense(inputStreamBuffer.toInputStream());
}
catch (err) {
error = err;
}
callback(error);
});
};
exports.Diagram.createDiagramFromStream = function(arg1, arg2, arg3) {
var readStream, loadOptions, callback, params;
readStream = arg1;
if (arguments.length == 2) {
loadOptions = null;
callback = arg2;
params = 2;
}
else if (arguments.length == 3) {
loadOptions = arg2;
callback = arg3;
params = 3;
}
else {
throw new Error("Invalid arguments");
}
if (__typeof__(readStream) != "ReadStream") {
throw new Error("Invalid stream");
}
if (__typeof__(callback) != "Function") {
throw new Error("Invalid callback function");
}
var inputStreamBuffer = new exports.StreamBuffer();
readStream.on('data', function(chunk) {
inputStreamBuffer.write(chunk);
});
readStream.on('end', function() {
var diagram, error;
try {
if (params == 2) {
diagram = java.newInstanceSync("com.aspose.diagram.Diagram", inputStreamBuffer.toInputStream());
}
else {
diagram = java.newInstanceSync("com.aspose.diagram.Diagram", inputStreamBuffer.toInputStream(), loadOptions);
}
}
catch (err) {
error = err;
}
callback(diagram, error);
});
};
exports.Diagram.saveToStream = function(diagram, writeStream, arg3) {
if (arguments.length != 3) {
throw new Error("Invalid arguments");
}
if (__typeof__(writeStream) != "WriteStream") {
throw new Error("Invalid stream");
}
var outputStreamBuffer = new exports.StreamBuffer();
diagram.save(outputStreamBuffer, arg3);
var buf;
while ((buf = outputStreamBuffer.read(4096)) != null) {
writeStream.write(new Buffer(buf));
}
writeStream.end();
};
exports.FileFormatUtil.detectFileFormatFromStream = function(readStream, callback) {
var readStream, callback;
if (arguments.length != 2) {
throw new Error("Invalid arguments");
}
if (__typeof__(readStream) != "ReadStream") {
throw new Error("Invalid stream");
}
if (__typeof__(callback) != "Function") {
throw new Error("Invalid callback function");
}
var inputStreamBuffer = new exports.StreamBuffer();
readStream.on('data', function(chunk) {
inputStreamBuffer.write(chunk);
});
readStream.on('end', function() {
var result;
var error;
try {
result = exports.FileFormatUtil.detectFileFormat(inputStreamBuffer.toInputStream());
}
catch (err) {
error = err;
}
callback(result, error);
});
};
exports.Shape.toPdfStream = function(shape, writeStream) {
if (arguments.length != 2) {
throw new Error("Invalid arguments");
}
if (__typeof__(writeStream) != "WriteStream") {
throw new Error("Invalid stream");
}
var outputStreamBuffer = new exports.StreamBuffer();
shape.toPdf(outputStreamBuffer);
var buf;
while ((buf = outputStreamBuffer.read(4096)) != null) {
writeStream.write(new Buffer(buf));
}
writeStream.end();
};
exports.Shape.toImageStream = function(shape, writeStream, options) {
if (arguments.length != 3) {
throw new Error("Invalid arguments");
}
if (__typeof__(writeStream) != "WriteStream") {
throw new Error("Invalid stream");
}
var outputStreamBuffer = new exports.StreamBuffer();
shape.toImage(outputStreamBuffer, options);
var buf;
while ((buf = outputStreamBuffer.read(4096)) != null) {
writeStream.write(new Buffer(buf));
}
writeStream.end();
};