func init // checks installation Adobe Photoshop and adds references include("AdobePhotoshop") // initialize instance sys.add_object(this.codename, 'ps.PDFOpenOptions') // initialize properties sys.set_typed_field(104, 'AntiAlias') sys.set_typed_field(14, 'BitsPerChannel', '', 'ps.PsBitsPerChannelType') sys.set_typed_field(14, 'CropPage', '', 'ps.PsCropToType') sys.set_typed_field(1, 'Height') sys.set_typed_field(14, 'Mode', '', 'ps.PsOpenDocumentMode') sys.set_typed_field(1, 'Page') sys.set_typed_field(7, 'Resolution') sys.set_typed_field(104, 'SuppressWarnings') sys.set_typed_field(104, 'UsePageNumber') sys.set_typed_field(1, 'Width') // make methods for properties sys._prop_init('AntiAlias', 0, 1, 104) sys._prop_init('BitsPerChannel', 0, 1, 0) sys._prop_init('CropPage', 0, 1, 0) sys._prop_init('Height', 0, 1, 1) sys._prop_init('Mode', 0, 1, 0) sys._prop_init('Page', 0, 1, 1) sys._prop_init('Resolution', 0, 1, 7) sys._prop_init('SuppressWarnings', 0, 1, 104) sys._prop_init('UsePageNumber', 0, 1, 104) sys._prop_init('Width', 0, 1, 1) end func OpenOptions return(this.codename) end