func init // checks installation Adobe Photoshop and adds references include("AdobePhotoshop") // initialize instance sys.add_object(this.codename, 'ps.PDFSaveOptions') // initialize properties blk_init.println(this.codename, '.AlphaChannels = ', sys.get_typed_field('false', 'AlphaChannels', 104), ';') blk_init.println(this.codename, '.Annotations = ', sys.get_typed_field('false', 'Annotations', 104), ';') blk_init.println(this.codename, '.ColorConversion = ', sys.get_typed_field('false', 'ColorConversion', 104), ';') blk_init.println(this.codename, '.ConvertToEightBit = ', sys.get_typed_field('false', 'ConvertToEightBit', 104), ';') sys.set_typed_field(2, 'Descripton') sys.set_typed_field(2, 'DestinationProfile') sys.set_typed_field(104, 'DowngradeColorProfile') blk_init.println(this.codename, '.DownSample = ', sys.get_typed_field('ps.PsPDFResampleType.psNoResample', 'DownSample', 14, 'ps.PsPDFResampleType'), ';') sys.set_typed_field(7, 'DownSampleSize') sys.set_typed_field(7, 'DownSampleSizeLimit') blk_init.println(this.codename, '.EmbedColorProfile = ', sys.get_typed_field('false', 'EmbedColorProfile', 104), ';') sys.set_typed_field(104, 'EmbedFonts') blk_init.println(this.codename, '.EmbedThumbnail = ', sys.get_typed_field('false', 'EmbedThumbnail', 104), ';') sys.set_typed_field(14, 'Encoding', '', 'ps.PsPDFEncoding') sys.set_typed_field(104, 'Interpolation') sys.set_field('JPEGQuality') blk_init.println(this.codename, '.Layers = ', sys.get_typed_field('false', 'Layers', 104), ';') blk_init.println(this.codename, '.OptimizeForWeb = ', sys.get_typed_field('false', 'OptimizeForWeb', 104), ';') sys.set_typed_field(2, 'OutputCondition') sys.set_typed_field(2, 'OutputConditionID') blk_init.println(this.codename, '.PDFCompatibility = ', sys.get_typed_field('ps.PsPDFCompatibilityType.psPDF13', 'PDFCompatibility', 14, 'ps.PsPDFCompatibilityType'), ';') sys.set_typed_field(14, 'PDFStandard', '', 'ps.PsPDFStandardType') blk_init.println(this.codename, '.PreserveEditing = ', sys.get_typed_field('false', 'PreserveEditing', 104), ';') sys.set_typed_field(2, 'PresetFile') blk_init.println(this.codename, '.ProfileInclusionPolicy = ', sys.get_typed_field('false', 'ProfileInclusionPolicy', 104), ';') sys.set_typed_field(2, 'RegistryName') blk_init.println(this.codename, '.SpotColors = ', sys.get_typed_field('false', 'SpotColors', 104), ';') sys.set_typed_field(1, 'TileSize') sys.set_typed_field(104, 'Transparency') sys.set_typed_field(104, 'UseOutlines') sys.set_typed_field(104, 'VectorData') blk_init.println(this.codename, '.View = ', sys.get_typed_field('false', 'View', 104), ';') // make methods for properties sys._prop_init('AlphaChannels', 0, 1, 104) sys._prop_init('Annotations', 0, 1, 104) sys._prop_init('ColorConversion', 0, 1, 104) sys._prop_init('ConvertToEightBit', 0, 1, 104) sys._prop_init('Descripton', 0, 1, 2) sys._prop_init('DestinationProfile', 0, 1, 2) sys._prop_init('DowngradeColorProfile', 0, 1, 104) sys._prop_init('DownSample', 0, 1, 0) sys._prop_init('DownSampleSize', 0, 1, 7) sys._prop_init('DownSampleSizeLimit', 0, 1, 7) sys._prop_init('EmbedColorProfile', 0, 1, 104) sys._prop_init('EmbedFonts', 0, 1, 104) sys._prop_init('Encoding', 0, 1, 0) sys._prop_init('Interpolation', 0, 1, 104) sys._prop_init('JPEGQuality', 0, 1, 1) sys._prop_init('Layers', 0, 1, 104) sys._prop_init('OptimizeForWeb', 0, 1, 104) sys._prop_init('OutputCondition', 0, 1, 2) sys._prop_init('OutputConditionID', 0, 1, 2) sys._prop_init('PDFCompatibility', 0, 1, 0) sys._prop_init('PDFStandard', 0, 1, 0) sys._prop_init('PreserveEditing', 0, 1, 104) sys._prop_init('PresetFile', 0, 1, 2) sys._prop_init('ProfileInclusionPolicy', 0, 1, 104) sys._prop_init('RegistryName', 0, 1, 2) sys._prop_init('SpotColors', 0, 1, 104) sys._prop_init('TileSize', 0, 1, 1) sys._prop_init('Transparency', 0, 1, 104) sys._prop_init('UseOutlines', 0, 1, 104) sys._prop_init('VectorData', 0, 1, 104) sys._prop_init('View', 0, 1, 104) end func SaveOptions return(this.codename) end