illustrator外掛--拼版功能開發--印前角線--js指令碼開發

安敬知發表於2020-10-27

  illustrator是向量編輯軟體,在印刷方面的一個重要功能就是拼版,開發一個印前角線功能,原始碼如下所示:

Ver = "v7.3";
var platFormType = Folder.fs;
if (platFormType == "Windows") {
    gArgG = decodeURI(new File($.fileName).path) + "/AutoMark_" + Ver + ".xml";
} else {
    gArgG = Folder.myDocuments + "/AutoMark_" + Ver + ".xml";
}

function function1 () {NewFileVal = new File(gArgG);
    if (NewFileVal.exists == false) {function2 ();
    }
    AutoMarkinfo = function3 ("read", gArgG);
    AutoMarkXml = new XML(AutoMarkinfo);
    regWin = new Window("dialog", "角線X " + Ver + " tiandiyiqi 89766284", [0, 0, 475, 385], {
        resizeable: true,
        resizeable: false
    });
    caiqiezu = regWin.add("group", [0, 0, 390, 122], "undefined");
    caiqiexian = caiqiezu.add("panel", [12, 8, 387, 116], "裁切線");
    lineLengh = caiqiezu.add("statictext", [24, 37, 94, 57], "長度:");
    linewide = caiqiezu.add("statictext", [24, 64, 94, 84], "寬度:");
    outSpace = caiqiezu.add("statictext", [155, 34, 225, 54], "出血:");
    lineSpace = caiqiezu.add("statictext", [155, 61, 225, 81], "偏移:");
    lLValue = caiqiezu.add("edittext", [58, 34, 138, 54], AutoMarkXml.lLValue);
    lwValue = caiqiezu.add("edittext", [58, 60, 138, 80], AutoMarkXml.lwValue);
    lSValue = caiqiezu.add("edittext", [186, 60, 266, 80], AutoMarkXml.lSValue);
    oSValue = caiqiezu.add("edittext", [186, 34, 266, 54], AutoMarkXml.oSValue);
    doubleLine = caiqiezu.add("checkbox", [312, 33, 382, 53], "雙角線");
    doubleLine.value = AutoMarkXml.doubleLine - 0;
    JPLine = caiqiezu.add("checkbox", [312, 61, 382, 81], "日式角線");
    JPLine.value = AutoMarkXml.JPLine - 0;
    havebleed = caiqiezu.add("statictext", [25, 93, 95, 113], "模式:");
    buhanchuxue = caiqiezu.add("radiobutton", [74, 90, 164, 110], "不含出血");
    buhanchuxue.value = AutoMarkXml.buhanchuxue - 0;
    quanbuchuxue = caiqiezu.add("radiobutton", [195, 90, 285, 110], "全部出血");
    quanbuchuxue.value = AutoMarkXml.quanbuchuxue - 0;
    dabanchuxue = caiqiezu.add("radiobutton", [312, 90, 402, 110], "大版出血");
    dabanchuxue.value = AutoMarkXml.dabanchuxue - 0;
    yansezu = regWin.add("group", [0, 120, 230, 215], "undefined");
    yansexian = yansezu.add("panel", [12, 0, 225, 92], "顏  色");
    CMYK = yansexian.add("radiobutton", [12, 11, 102, 31], "英文");
    CMYK.value = AutoMarkXml.CMYK - 0;
    mingcheng = yansexian.add("radiobutton", [58, 11, 156, 31], "中英文");
    mingcheng.value = AutoMarkXml.mingcheng - 0;
    wu = yansexian.add("radiobutton", [118, 11, 205, 31], "無");
    wu.value = AutoMarkXml.wu - 0;
    boolCx = yansexian.add("checkbox", [13, 33, 83, 53], "C");
    boolCx.value = AutoMarkXml.boolCx - 0;
    boolMx = yansexian.add("checkbox", [65, 33, 137, 53], "M");
    boolMx.value = AutoMarkXml.boolMx - 0;
    boolYx = yansexian.add("checkbox", [115, 33, 185, 53], "Y");
    boolYx.value = AutoMarkXml.boolYx - 0;
    boolKx = yansexian.add("checkbox", [159, 33, 229, 53], "K");
    boolKx.value = AutoMarkXml.boolKx - 0;
    colorLable = yansexian.add("checkbox", [159, 10, 229, 30], "色條");
    colorLable.value = AutoMarkXml.colorLable - 0;
    ptReplace = yansexian.add("statictext", [10, 59, 110, 79], "Pantone代替:", {
        multiline: true
    });
    prValue = yansexian.add("edittext", [95, 57, 198, 73], AutoMarkXml.prValue, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    CMYK.onClick = mingcheng.onClick = function() {
        if (CMYK.value == true || mingcheng.value == true) {
            boolCx.value = true;
            boolMx.value = true;
            boolYx.value = true;
            boolKx.value = true;
        }
    };
    wu.onClick = function() {
        if (wu.value == true) {
            CMYK.value = false;
            mingcheng.value = false;
            boolCx.value = false;
            boolMx.value = false;
            boolYx.value = false;
            boolKx.value = false;
            colorLable.value = false;
        }
    };
    boolCx.onClick = boolMx.onClick = boolYx.onClick = boolKx.onClick = function() {
        if (boolCx.value == false && boolMx.value == false && boolYx.value == false && boolKx.value == false) {
            wu.value = true;
        }
        if (boolCx.value == true && boolMx.value == true && boolYx.value == true && boolKx.value == true) {
            CMYK.value = true;
        }
    };
    xinxizu = regWin.add("group", [230, 120, 390, 258], "undefined");
    xinxixian = xinxizu.add("panel", [0, 0, 157, 123], "資訊");
    haveFN = xinxizu.add("checkbox", [11, 18, 81, 38], "檔名");
    haveFN.value = AutoMarkXml.haveFN - 0;
    haveTM = xinxizu.add("checkbox", [11, 43, 81, 63], "日期");
    haveTM.value = AutoMarkXml.haveTM - 0;
    havePT = xinxizu.add("checkbox", [11, 68, 81, 88], "路徑");
    havePT.value = AutoMarkXml.havePT - 0;
    bite = xinxizu.add("checkbox", [11, 92, 81, 112], "咬  口");
    bite.value = AutoMarkXml.bite - 0;
    littleSize = xinxizu.add("checkbox", [83, 18, 153, 38], "單模尺寸");
    littleSize.value = AutoMarkXml.littleSize - 0;
    bigSize = xinxizu.add("checkbox", [83, 43, 153, 63], "拼版尺寸");
    bigSize.value = AutoMarkXml.bigSize - 0;
    paperSize = xinxizu.add("checkbox", [83, 69, 153, 89], "角線尺寸");
    paperSize.value = AutoMarkXml.paperSize - 0;
    paperSize1 = xinxizu.add("checkbox", [83, 92, 153, 112], "紙張尺寸");
    paperSize1.value = AutoMarkXml.paperSize1 - 0;
    beizhuzu = regWin.add("group", [0, 214, 230, 241], "undefined");
    otherInfo = beizhuzu.add("statictext", [21, 7, 91, 27], "備註:", {
        multiline: true
    });
    oiValue = beizhuzu.add("edittext", [60, 3, 225, 23], AutoMarkXml.oiValue, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    CTPzu = regWin.add("group", [0, 239, 390, 387], "undefined");
    CTPxian = CTPzu.add("panel", [12, 5, 387, 135], "CTP");
    paperInfo = CTPzu.add("statictext", [23, 29, 93, 49], "紙張:", {
        multiline: true
    });
    paperW = CTPzu.add("edittext", [60, 25, 110, 45], AutoMarkXml.paperW, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    X1 = CTPzu.add("statictext", [115, 29, 185, 49], "X", {
        multiline: true
    });
    paperH = CTPzu.add("edittext", [130, 25, 180, 45], AutoMarkXml.paperH, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    paper3 = regWin.add("statictext", [195, 267, 238, 287], "咬口:");
    paperB = CTPzu.add("edittext", [238, 25, 275, 45], AutoMarkXml.paperB, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    platoInfo = CTPzu.add("statictext", [22, 54, 92, 74], "版材:", {
        multiline: true
    });
    platoW = CTPzu.add("edittext", [60, 50, 110, 70], AutoMarkXml.platoW, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    X2 = CTPzu.add("statictext", [115, 55, 185, 75], "X", {
        multiline: true
    });
    platoH = CTPzu.add("edittext", [130, 50, 180, 70], AutoMarkXml.platoH, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    plate3 = CTPzu.add("statictext", [195, 53, 238, 73], "咬口:");
    platoB = CTPzu.add("edittext", [238, 50, 275, 70], AutoMarkXml.platoB, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    cxdb = CTPzu.add("statictext", [283, 53, 353, 73], "  去 邊:", {
        multiline: true
    });
    cxdbkuang = CTPzu.add("edittext", [336, 50, 376, 70], AutoMarkXml.cxdbkuang, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    autopage = regWin.add("checkbox", [27, 320, 97, 340], "自動頁面");
    autopage.value = AutoMarkXml.autopage - 0;
    ABtrans = regWin.add("checkbox", [130, 320, 200, 340], "版紙設定");
    ABtrans.value = AutoMarkXml.ABtrans - 0;
    gird = regWin.add("checkbox", [230, 320, 300, 340], "輔助線");
    gird.value = AutoMarkXml.gird - 0;
    onlyCTP = regWin.add("checkbox", [318, 320, 388, 340], "僅 CTP");
    onlyCTP.value = AutoMarkXml.onlyCTP - 0;
    autopage.onClick = function() {
        if (autopage.value == true) {
            ABtrans.value = false;
            gird.value = false;
            onlyCTP.value = false;
        }
    };
    ABtrans.onClick = gird.onClick = onlyCTP.onClick = function() {
        if (ABtrans.value == true || gird.value == true || onlyCTP.value == true) {
            autopage.value = false;
        }
    };
    selectFile = regWin.add("button", [27, 345, 77, 365], "鏈 接:");
    sfValue = regWin.add("edittext", [85, 345, 230, 365], AutoMarkXml.sfValue, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    selectFile.onClick = function() {
        vará = File.openDialog("選擇指令碼", "PDF:*.pdf,EPS:*.eps,AI:*.ai", false);
        if (á != null) {
            sfValue.text = á.fsName
        }
    };
    linkMove = regWin.add("statictext", [239, 350, 309, 367], "位 移:", {
        multiline: true
    });
    lmValue = regWin.add("edittext", [280, 345, 316, 365], AutoMarkXml.lmValue, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    embed = regWin.add("checkbox", [330, 345, 400, 368], "嵌入");
    embed.value = AutoMarkXml.embed - 0;
    zelanzu = regWin.add("group", [390, 0, 475, 385], "undefined");
    okBt = zelanzu.add("button", [3, 16, 76, 36], "確定");
    cancleBt = zelanzu.add("button", [3, 46, 76, 66], "取消");
    yuzhi = zelanzu.add("button", [3, 75, 76, 95], "預置");
    yushe1 = zelanzu.add("button", [3, 125, 76, 145], "預設一");
    yushe2 = zelanzu.add("button", [3, 153, 76, 173], "預設二");
    yushe3 = zelanzu.add("button", [3, 181, 36, 201], "三");
    yushe4 = zelanzu.add("button", [43, 181, 76, 201], "四");
    yushe5 = zelanzu.add("button", [3, 210, 36, 230], "五");
    yushe6 = zelanzu.add("button", [43, 210, 76, 230], "六");
    yushe7 = zelanzu.add("button", [3, 240, 36, 260], "七");
    yushe8 = zelanzu.add("button", [43, 240, 76, 260], "八");
    yushe9 = zelanzu.add("button", [3, 270, 36, 290], "九");
    yushe10 = zelanzu.add("button", [43, 270, 76, 290], "十");
    yushe11 = zelanzu.add("button", [3, 300, 36, 320], "11");
    yushe12 = zelanzu.add("button", [43, 300, 76, 320], "12");
    baocunshezhi = zelanzu.add("button", [3, 330, 76, 370], "儲存設定");
    okBt.onClick = function() {function4 ();
        regWin2.close();function7 ();
        v = 2.83464566929134;
        linelength = lLValue.text * v;
        lw = lwValue.text * v;
        linespace = lSValue.text * v;
        outspace = oSValue.text * v;
        qubian = cxdbkuang.text * v;
        if (boolCx.value == true) {
            boolC = true;
        } else {
            boolC = false;
        }
        if (boolMx.value == true) {
            boolM = true;
        } else {
            boolM = false;
        }
        if (boolYx.value == true) {
            boolY = true;
        } else {
            boolY = false;
        }
        if (boolKx.value == true) {
            boolK = true;
        } else {
            boolK = false;
        }
        cspace = csValue.text * v;
        ptRe = prValue.text;
        od = rdValue.text * v;
        cw = cwValue.text * v;
        ch = chValue.text * v;
        level = clValue.text;
        Plate_width = platoW.text * v;
        Plate_heigth = platoH.text * v;
        Plate_bite = platoB.text * v;
        Paper_width = paperW.text * v;
        Paper_heigth = paperH.text * v;
        Paper_bite = paperB.text * v;
        if (CMYK.value == true) {
            colormodul = 0;
        }
        if (mingcheng.value == true) {
            colormodul = 1;
        }
        if (wu.value == true) {
            colormodul = 2;
        }
        if (buhanchuxue.value == true) {
            bleeded = false;
            bleeded2 = false;
        }
        if (quanbuchuxue.value == true) {
            bleeded = true;
            bleeded2 = true;
        }
        if (dabanchuxue.value == true) {
            bleeded = true;
            bleeded2 = false;
        }
        if (doubleLine.value == true) {
            shuangjiaoxian = true;
        } else {
            shuangjiaoxian = false;
        }
        if (JPLine.value == true) {
            rishicaiqie = true;
        } else {
            rishicaiqie = false;
        }
        for (vari = 0;i < textFonts.length;i += 1) {
            if (textFonts[i].family == fnValue.text && textFonts[i].style == "Regular" || textFonts[i].style == "常規體" || textFonts[i].style == "L" || textFonts[i].style == "R") {
                Textfontname = textFonts[i];
            }
        }
        textfontsize = fsValue.text * v;
        regWin.close();function6 ();
    };
    cancleBt.onClick = function() {
        regWin.close();
    };
    yuzhi.onClick = function() {function4 ();
        regWin2.center();
        regWin2.show();
    };
    baocunshezhi.onClick = function() {
        function5 ();
        regWin3.center();
        regWin3.show();
    };
    regWin.center();
    regWin.show();
}

function function4 () {
    regWin2 = new Window("dialog", "預置", [0, 0, 380, 180], {
        resizeable: true,
        resizeable: false
    });
    group111 = regWin2.add("panel", [8, 8, 313, 171], "設定");
    fontname = group111.add("statictext", [10, 21, 80, 41], "字型:", {
        multiline: true
    });
    fnValue = group111.add("edittext", [50, 18, 140, 38], AutoMarkXml.fnValue, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    fontsize = group111.add("statictext", [160, 21, 230, 41], "大小:", {
        multiline: true
    });
    fsValue = group111.add("edittext", [200, 18, 290, 38], AutoMarkXml.fsValue, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    colorWide = group111.add("statictext", [10, 56, 80, 76], "色標長度:", {
        multiline: true
    });
    cwValue = group111.add("edittext", [70, 53, 140, 73], AutoMarkXml.cwValue, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    colorHigh = group111.add("statictext", [10, 90, 80, 110], "色標高度:", {
        multiline: true
    });
    chValue = group111.add("edittext", [70, 88, 140, 108], AutoMarkXml.cwValue, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    colorSpace = group111.add("statictext", [159, 56, 229, 76], "色標間距:", {
        multiline: true
    });
    csValue = group111.add("edittext", [220, 53, 290, 73], AutoMarkXml.csValue, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    roundD = group111.add("statictext", [159, 90, 233, 110], "圓形直徑:", {
        multiline: true
    });
    rdValue = group111.add("edittext", [220, 88, 290, 108], AutoMarkXml.rdValue, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    colorlevel = group111.add("statictext", [10, 125, 84, 145], "色條層階:", {
        multiline: true
    });
    clValue = group111.add("edittext", [70, 123, 290, 143], AutoMarkXml.clValue, {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    yuzhiOK = regWin2.add("button", [320, 18, 370, 38], "確定");
    yuzhiquziao = regWin2.add("button", [320, 56, 370, 76], "取消");
    yuzhiSave = regWin2.add("button", [320, 138, 370, 158], "儲存");
    yuzhiOK.onClick = function() {function7 ();
        regWin2.close();
    };
    yuzhiquziao.onClick = function() {
        regWin2.close();
    };
    yuzhiSave.onClick = function() {function7 ();
    };
}

function function5 () {
    regWin3 = new Window("dialog", "儲存設定", [0, 0, 370, 135], {
        resizeable: true,
        resizeable: false
    });
    yushe2 = regWin3.add("panel", [8, 8, 298, 123], "預設");
    yusheweizhi = yushe2.add("statictext", [9, 21, 79, 41], "位置:", {
        multiline: true
    });
    weizhi1 = yushe2.add("radiobutton", [55, 17, 145, 37], "1");
    weizhi1.value = 1;
    weizhi2 = yushe2.add("radiobutton", [95, 17, 185, 37], "2");
    weizhi2.value = 0;
    weizhi3 = yushe2.add("radiobutton", [135, 17, 225, 37], "3");
    weizhi3.value = 0;
    weizhi4 = yushe2.add("radiobutton", [172, 17, 262, 37], "4");
    weizhi4.value = 0;
    weizhi5 = yushe2.add("radiobutton", [210, 17, 300, 37], "5");
    weizhi5.value = 0;
    weizhi6 = yushe2.add("radiobutton", [250, 17, 340, 37], "6");
    weizhi6.value = 0;
    weizhi7 = yushe2.add("radiobutton", [55, 47, 145, 67], "7");
    weizhi7.value = 0;
    weizhi8 = yushe2.add("radiobutton", [95, 47, 185, 67], "8");
    weizhi8.value = 0;
    weizhi9 = yushe2.add("radiobutton", [135, 47, 225, 67], "9");
    weizhi9.value = 0;
    weizhi10 = yushe2.add("radiobutton", [172, 47, 262, 67], "10");
    weizhi10.value = 0;
    weizhi11 = yushe2.add("radiobutton", [210, 47, 300, 67], "11");
    weizhi11.value = 0;
    weizhi12 = yushe2.add("radiobutton", [250, 47, 340, 67], "12");
    weizhi12.value = 0;
    mingcheng2 = yushe2.add("statictext", [9, 79, 79, 99], "名稱:", {
        multiline: true
    });
    mingcheng2kuang = yushe2.add("edittext", [55, 75, 205, 95], "預設一", {
        readonly: 0,
        noecho: 0,
        borderless: 0,
        multiline: 0,
        enterKeySignalsOnChange: 0
    });
    yusheOK2 = regWin3.add("button", [302, 21, 362, 41], "確定");
    yushequxiao2 = regWin3.add("button", [302, 58, 362, 78], "取消");
    yusheOK2.onClick = function() {
        regWin3.close();
    };
    yushequxiao2.onClick = function() {
        regWin3.close();
    };
}

function function6 () {
    doc = activeDocument;
    cutlayer = doc.layers.add();
    cutlayer.name = "角線圖層";
    g = cutlayer.groupItems.add();
    for (vari = 0;i < doc.spots.length;i += 1) {
        if (doc.spots[i].typename == "Spot" && doc.spots[i].colorType == ColorModel.REGISTRATION) {
            regColor = new SpotColor();
            regColor.spot = doc.spots[i];
            break;
        }
    }
    theSelect = doc.selection;
    if (theSelect.length == 0) {
        doc.selectObjectsOnActiveArtboard();
        theSelect = doc.selection;
    }
    lmin = theSelect[0].geometricBounds[0];
    tmax = theSelect[0].geometricBounds[1];
    lmax = theSelect[0].geometricBounds[2];
    tmin = theSelect[0].geometricBounds[3];
    if (bleeded2 == true) {
        w1 = theSelect[0].width - (outspace * 2);
        h1 = theSelect[0].height - (outspace * 2);
    } else {
        w1 = theSelect[0].width;
        h1 = theSelect[0].height;
    }
    for (vari = 1;i < theSelect.length;i += 1) {
        if (lmin > theSelect[i].geometricBounds[0]) {
            lmin = theSelect[i].geometricBounds[0];
        }
        if (tmax < theSelect[i].geometricBounds[1]) {
            tmax = theSelect[i].geometricBounds[1];
        }
        if (lmax < theSelect[i].geometricBounds[2]) {
            lmax = theSelect[i].geometricBounds[2];
        }
        if (tmin > theSelect[i].geometricBounds[3]) {
            tmin = theSelect[i].geometricBounds[3];
        }
    }
    if (bleeded == true) {
        lmin = lmin + outspace;
        tmax = tmax - outspace;
        lmax = lmax - outspace;
        tmin = tmin + outspace;
    }
    if (onlyCTP.value == false) {
        w = [];
        for (vari = 0;i < theSelect.length;i += 1) {
            if (bleeded2 == true) {
                w.push(theSelect[i].geometricBounds[0] + outspace);
                w.push(theSelect[i].geometricBounds[2] - outspace);
            } else {
                w.push(theSelect[i].geometricBounds[0]);
                w.push(theSelect[i].geometricBounds[2]);
            }
        }
        if (shuangjiaoxian == true) {
            if (bleeded == true) {
                w.push(lmin);
                w.push(lmax);
                w.push(lmin - outspace);
                w.push(lmax + outspace);
            } else {
                w.push(lmin - outspace);
                w.push(lmax + outspace);
            }
        }
        ww = [];
        for (vari = 0,
        var ôÏÃ = w.length;i < ôÏÃ;i++) {
            !RegExp(w[i], "g").test(ww.join(",")) && ww.push(w[i]);
        }
        Array.prototype.indexOf = function(Þbc) {
            for (vari = 0;i < this.length;i += 1) {
                if (this[i] == Þbc) {
                    returni;
                }
            }
            return -1;
        };
        Array.prototype.remove = function(ml) {
            if (isNaN(ml) || ml > this.length) {
                return false;
            }
            for (vari = 0,
            varÍ = 0;i < this.length;i++) {
                if (this[i] != this[ml]) {
                    this[Í++] = this[i];
                }
            }
            this.length -= 1;
        };
        a = ww.indexOf(15279);
        if (a == 0) {
            ww.remove(a);
        }
        a = ww.indexOf(-17487);
        if (a == 0) {
            ww.remove(a);
        }
        h = [];
        for (vari = 0;i < theSelect.length;i += 1) {
            if (bleeded2 == true) {
                h.push(theSelect[i].geometricBounds[1] - outspace);
                h.push(theSelect[i].geometricBounds[3] + outspace);
            } else {
                h.push(theSelect[i].geometricBounds[1]);
                h.push(theSelect[i].geometricBounds[3]);
            }
        }
        if (shuangjiaoxian == true) {
            if (bleeded == true) {
                h.push(tmax);
                h.push(tmin);
                h.push(tmax + outspace);
                h.push(tmin - outspace);
            } else {
                h.push(tmax + outspace);
                h.push(tmin - outspace);
            }
        }
        hh = [];
        for (vari = 0,
        var ôÏÃ = h.length;i < ôÏÃ;i++) {
            !RegExp(h[i], "g").test(hh.join(",")) && hh.push(h[i]);
        }
        a = hh.indexOf(-1105);
        if (a == 0) {
            hh.remove(a);
        }
        a = hh.indexOf(31660);
        if (a == 0) {
            hh.remove(a);
        }
        if (colormodul != 2) {
            text = g.textFrames.add();
            text.contents = "";
            text.textRange.characterAttributes.textFont = Textfontname;
            if (colormodul == 0) {
                varÔ = 1;
                if (boolC) {
                    text.contents = text.contents + "C";
                }
                if (boolM) {
                    text.contents = text.contents + "M";
                }
                if (boolY) {
                    text.contents = text.contents + "Y";
                }
                if (boolK) {
                    text.contents = text.contents + "K";
                }
            } else {
                if (colormodul == 1) {
                    varÔ = 5;
                    if (boolC) {
                        text.contents = text.contents + "青色(C)";
                    }
                    if (boolM) {
                        text.contents = text.contents + "洋紅(M)";
                    }
                    if (boolY) {
                        text.contents = text.contents + "黃色(Y)";
                    }
                    if (boolK) {
                        text.contents = text.contents + "黑色(K)";
                    }
                }
            }
            for (vari = 0;i < doc.spots.length;i += 1) {
                if (doc.spots[i].typename == "Spot" && doc.spots[i].colorType != ColorModel.REGISTRATION && doc.spots[i].colorType != ColorModel.PROCESS) {
                    spotName = doc.spots[i].name.replace("PANTONE ", ptRe);
                    text.contents = text.contents + spotName;
                }
            }
            textl = 0;
            colorArr = [];
            if (boolC) {
                c_Color = new CMYKColor();
                c_Color.black = 0;
                c_Color.cyan = 100;
                c_Color.magenta = 0;
                c_Color.yellow = 0;
                colorArr.push(c_Color);
                for (i = textl;i < (textl + Ô);i++) {
                    text.textRanges[i].characterAttributes.fillColor = c_Color;
                    text.textRanges[i].characterAttributes.stroked = false;
                    text.textRanges[i].characterAttributes.size = textfontsize;
                }
                textl = textl + Ô;
            }
            if (boolM) {
                m_Color = new CMYKColor();
                m_Color.black = 0;
                m_Color.cyan = 0;
                m_Color.magenta = 100;
                m_Color.yellow = 0;
                colorArr.push(m_Color);
                for (i = textl;i < (textl + Ô);i++) {
                    text.textRanges[i].characterAttributes.fillColor = m_Color;
                    text.textRanges[i].characterAttributes.stroked = false;
                    text.textRanges[i].characterAttributes.size = textfontsize;
                }
                textl = textl + Ô;
            }
            if (boolY) {
                y_Color = new CMYKColor();
                y_Color.black = 0;
                y_Color.cyan = 0;
                y_Color.magenta = 0;
                y_Color.yellow = 100;
                colorArr.push(y_Color);
                for (i = textl;i < (textl + Ô);i++) {
                    text.textRanges[i].characterAttributes.fillColor = y_Color;
                    text.textRanges[i].characterAttributes.stroked = false;
                    text.textRanges[i].characterAttributes.size = textfontsize;
                }
                textl = textl + Ô;
            }
            if (boolK) {
                k_Color = new CMYKColor();
                k_Color.black = 100;
                k_Color.cyan = 0;
                k_Color.magenta = 0;
                k_Color.yellow = 0;
                colorArr.push(k_Color);
                for (i = textl;i < (textl + Ô);i++) {
                    text.textRanges[i].characterAttributes.fillColor = k_Color;
                    text.textRanges[i].characterAttributes.stroked = false;
                    text.textRanges[i].characterAttributes.size = textfontsize;
                }
                textl = textl + Ô;
            }
            for (vari = 0;i < doc.spots.length;i += 1) {
                if (doc.spots[i].typename == "Spot" && doc.spots[i].colorType != ColorModel.REGISTRATION && doc.spots[i].colorType != ColorModel.PROCESS) {
                    Color = new SpotColor();
                    Color.spot = doc.spots[i];
                    colorArr.push(Color);
                    spotName = doc.spots[i].name.replace("PANTONE ", ptRe);
                    textl = textl + spotName.length;
                    for (varø = 0;ø < spotName.length;ø += 1) {
                        text.textRanges[(textl - spotName.length) + ø].characterAttributes.fillColor = Color;
                        text.textRanges[(textl - spotName.length) + ø].characterAttributes.stroked = false;
                        text.textRanges[(textl - spotName.length) + ø].characterAttributes.size = textfontsize;
                    }
                }
            }
            text.left = lmin + 8.503938;
            text.top = (tmin - linespace) - 2;
            OpacityArr = level.split(",");
            var WÕº = Math.ceil((lmax - lmin) / ((cw + cspace) * OpacityArr.length * colorArr.length));
            var 㦻Ē = parseInt((lmax - lmin) / (cw + cspace));
            varoaVal = 0;
            var äìÇKgiǬw = ((lmax - lmin) - ((cw + cspace) * 㦻Ē)) / 2;
            temp = colorArr;
            for (varÍ = 1;Í < WÕº;Í += 1) {
                colorArr = colorArr.concat(temp);
            }
            if (colorLable.value == true) {
                for (var i = 0;i < colorArr.length;i += 1) {oaVal = OpacityArr.length * i;
                    if (i == 0) {
                        left = lmin + äìÇKgiǬw;
                    } else {
                        left = left + cw + cspace;
                    }
                    for (varø = 0;ø < OpacityArr.length && oaVal < 㦻Ē;ø++, oaVal++) {
                        if (ø == 0) {
                            left = left;
                        } else {
                            left = left + cw + cspace;
                        }
                        if (linespace > outspace) {
                            varÓ = linespace;
                        } else {
                            varÓ = outspace;
                        }
                        rect = g.pathItems.rectangle(tmax + ch + Ó, left, cw, ch);
                        rect.filled = true;
                        rect.fillColor = colorArr[i];
                        rect.opacity = OpacityArr[ø];
                        rect.stroked = false;
                    }
                }
            }
        }
        myDate = new Date();
        year = myDate.getFullYear();
        month = myDate.getMonth() + 1;
        date = myDate.getDate();
        w = year + "-" + month + "-" + date;
        if (haveFN.value == true && havePT.value == true) {
            docname = new File(doc.fullName).fsName;
        } else {
            if (haveFN.value == true) {
                docname = doc.name;
            }
        }
        if (haveFN.value == true || haveTM.value == true) {
            text = g.textFrames.add();
            if (haveFN.value == true && haveTM.value == true) {
                text.contents = docname + "  " + w;
            } else if (haveFN.value == true) {
                text.contents = docname;
            } else {
                if (haveTM.value == true) {
                    text.contents = w;
                }
            }
            text.textRange.characterAttributes.textFont = Textfontname;
            text.textRange.characterAttributes.fillColor = regColor;
            text.textRange.characterAttributes.stroked = false;
            text.textRange.characterAttributes.size = textfontsize;
            text.left = (lmax - (text.geometricBounds[2] - text.geometricBounds[0])) - 8.503938;
            if (linespace > outspace) {
                varÓ = linespace;
            } else {
                varÓ = outspace;
            }
            text.top = tmin - Ó;
        }
        if (bite.value == true) {
            text = g.textFrames.add();
            text.contents = "咬      口";
            text.textRange.characterAttributes.textFont = Textfontname;
            text.textRange.characterAttributes.fillColor = regColor;
            text.textRange.characterAttributes.stroked = false;
            text.textRange.characterAttributes.size = textfontsize;
            if ((lmax - lmin) < (tmax - tmin)) {
                text.rotate(90);
                text.left = (lmax + linespace + (linelength / 2)) - (text.width / 2);
                text.top = ((tmax + tmin) / 2) + (text.height / 2);
            } else {
                text.left = ((lmax + lmin) / 2) - (text.width / 2);
                text.top = ((tmin - linespace) - (linelength / 2)) + (text.height / 2);
            }
        }
        if (oiValue.text != "") {
            text = g.textFrames.add();
            text.contents = oiValue.text;
            text.textRange.characterAttributes.textFont = Textfontname;
            text.textRange.characterAttributes.fillColor = regColor;
            text.textRange.characterAttributes.stroked = false;
            text.textRange.characterAttributes.size = textfontsize;
            text.rotate(270);
            text.left = ((lmin - linespace) - (linelength / 2)) - (text.width / 2);
            text.top = tmin + text.height;
        }
        for (var i = 0;i < ww.length;i += 1) {
            tPathVal = g.pathItems.add();
            tPathVal.strokeDashes = [];
            if (shuangjiaoxian == true && rishicaiqie == true && outspace == linespace) {
                if (ww[i] == (lmin - outspace) || ww[i] == (lmax + outspace)) {
                    tPathVal.setEntirePath([
                        [ww[i], tmin],
                        [ww[i], (tmin - linelength) - outspace]
                    ]);
                    tPathVal.strokeColor = regColor;
                    tPathVal.strokeWidth = lw;
                    tPathVal.strokeDashes = [];
                    tPathVal.filled = false;
                    tPathVal = g.pathItems.add();
                    tPathVal.strokeDashes = [];
                    tPathVal.setEntirePath([
                        [ww[i], tmax],
                        [ww[i], tmax + linelength + outspace]
                    ]);
                    tPathVal.strokeColor = regColor;
                    tPathVal.strokeWidth = lw;
                    tPathVal.filled = false;
                } else {
                    tPathVal.setEntirePath([
                        [ww[i], tmin - linespace],
                        [ww[i], (tmin - linespace) - linelength]
                    ]);
                    tPathVal.strokeColor = regColor;
                    tPathVal.strokeWidth = lw;
                    tPathVal.filled = false;
                    tPathVal = g.pathItems.add();
                    tPathVal.strokeDashes = [];
                    tPathVal.setEntirePath([
                        [ww[i], tmax + linespace],
                        [ww[i], tmax + linespace + linelength]
                    ]);
                    tPathVal.strokeColor = regColor;
                    tPathVal.strokeWidth = lw;
                    tPathVal.filled = false;
                }
            } else {
                tPathVal.setEntirePath([
                    [ww[i], tmin - linespace],
                    [ww[i], (tmin - linespace) - linelength]
                ]);
                tPathVal.strokeColor = regColor;
                tPathVal.strokeWidth = lw;
                tPathVal.filled = false;
                tPathVal = g.pathItems.add();
                tPathVal.strokeDashes = [];
                tPathVal.setEntirePath([
                    [ww[i], tmax + linespace],
                    [ww[i], tmax + linespace + linelength]
                ]);
                tPathVal.strokeColor = regColor;
                tPathVal.strokeWidth = lw;
                tPathVal.filled = false;
            }
        }
        for (vari = 0;i < hh.length;i += 1) {
            tPathVal = g.pathItems.add();
            tPathVal.strokeDashes = [];
            if (shuangjiaoxian == true && rishicaiqie == true && outspace == linespace) {
                if (hh[i] == (tmin - outspace) || hh[i] == (tmax + outspace)) {
                    tPathVal.setEntirePath([
                        [lmin, hh[i]],
                        [(lmin - linelength) - outspace, hh[i]]
                    ]);
                    tPathVal.strokeColor = regColor;
                    tPathVal.strokeWidth = lw;
                    tPathVal.filled = false;
                    tPathVal = g.pathItems.add();
                    tPathVal.strokeDashes = [];
                    tPathVal.setEntirePath([
                        [lmax, hh[i]],
                        [lmax + linelength + outspace, hh[i]]
                    ]);
                    tPathVal.strokeColor = regColor;
                    tPathVal.strokeWidth = lw;
                    tPathVal.filled = false;
                } else {
                    tPathVal.setEntirePath([
                        [lmin - linespace, hh[i]],
                        [(lmin - linespace) - linelength, hh[i]]
                    ]);
                    tPathVal.strokeColor = regColor;
                    tPathVal.strokeWidth = lw;
                    tPathVal.filled = false;
                    tPathVal = g.pathItems.add();
                    tPathVal.strokeDashes = [];
                    tPathVal.setEntirePath([
                        [lmax + linespace, hh[i]],
                        [lmax + linespace + linelength, hh[i]]
                    ]);
                    tPathVal.strokeColor = regColor;
                    tPathVal.strokeWidth = lw;
                    tPathVal.filled = false;
                }
            } else {
                tPathVal.setEntirePath([
                    [lmin - linespace, hh[i]],
                    [(lmin - linespace) - linelength, hh[i]]
                ]);
                tPathVal.strokeColor = regColor;
                tPathVal.strokeWidth = lw;
                tPathVal.filled = false;
                tPathVal = g.pathItems.add();
                tPathVal.strokeDashes = [];
                tPathVal.setEntirePath([
                    [lmax + linespace, hh[i]],
                    [lmax + linespace + linelength, hh[i]]
                ]);
                tPathVal.strokeColor = regColor;
                tPathVal.strokeWidth = lw;
                tPathVal.filled = false;
            }
        }
        tPathVal = g.pathItems.add();
        tPathVal.strokeDashes = [];
        tPathVal.setEntirePath([
            [lmin - linespace, tmax - ((tmax - tmin) / 2)],
            [(lmin - linespace) - linelength, tmax - ((tmax - tmin) / 2)]
        ]);
        tPathVal.strokeColor = regColor;
        tPathVal.strokeWidth = lw;
        tPathVal.filled = false;
        tPathVal = g.pathItems.add();
        tPathVal.strokeDashes = [];
        tPathVal.setEntirePath([
            [(lmin - linespace) - (linelength / 2), (tmax - ((tmax - tmin) / 2)) + (linelength / 2)],
            [(lmin - linespace) - (linelength / 2), (tmax - ((tmax - tmin) / 2)) - (linelength / 2)]
        ]);
        tPathVal.strokeColor = regColor;
        tPathVal.strokeWidth = lw;
        tPathVal.filled = false;
        tPathVal = g.pathItems.add();
        tPathVal.strokeDashes = [];
        tPathVal.setEntirePath([
            [lmax + linespace, tmax - ((tmax - tmin) / 2)],
            [lmax + linespace + linelength, tmax - ((tmax - tmin) / 2)]
        ]);
        tPathVal.strokeColor = regColor;
        tPathVal.strokeWidth = lw;
        tPathVal.filled = false;
        tPathVal = g.pathItems.add();
        tPathVal.strokeDashes = [];
        tPathVal.setEntirePath([
            [lmax + linespace + (linelength / 2), (tmax - ((tmax - tmin) / 2)) + (linelength / 2)],
            [lmax + linespace + (linelength / 2), (tmax - ((tmax - tmin) / 2)) - (linelength / 2)]
        ]);
        tPathVal.strokeColor = regColor;
        tPathVal.strokeWidth = lw;
        tPathVal.filled = false;
        tPathVal = g.pathItems.add();
        tPathVal.strokeDashes = [];
        tPathVal.setEntirePath([
            [(lmin + ((lmax - lmin) / 2)) - (linelength / 2), tmax + linespace + (linelength / 2)],
            [lmin + ((lmax - lmin) / 2) + (linelength / 2), tmax + linespace + (linelength / 2)]
        ]);
        tPathVal.strokeColor = regColor;
        tPathVal.strokeWidth = lw;
        tPathVal.filled = false;
        tPathVal = g.pathItems.add();
        tPathVal.strokeDashes = [];
        tPathVal.setEntirePath([
            [lmin + ((lmax - lmin) / 2), tmax + linespace],
            [lmin + ((lmax - lmin) / 2), tmax + linespace + linelength]
        ]);
        tPathVal.strokeColor = regColor;
        tPathVal.strokeWidth = lw;
        tPathVal.filled = false;
        tPathVal = g.pathItems.add();
        tPathVal.strokeDashes = [];
        tPathVal.setEntirePath([
            [(lmin + ((lmax - lmin) / 2)) - (linelength / 2), (tmin - linespace) - (linelength / 2)],
            [lmin + ((lmax - lmin) / 2) + (linelength / 2), (tmin - linespace) - (linelength / 2)]
        ]);
        tPathVal.strokeColor = regColor;
        tPathVal.strokeWidth = lw;
        tPathVal.filled = false;
        tPathVal = g.pathItems.add();
        tPathVal.strokeDashes = [];
        tPathVal.setEntirePath([
            [lmin + ((lmax - lmin) / 2), tmin - linespace],
            [lmin + ((lmax - lmin) / 2), (tmin - linespace) - linelength]
        ]);
        tPathVal.strokeColor = regColor;
        tPathVal.strokeWidth = lw;
        tPathVal.filled = false;
        o = g.pathItems.ellipse((tmax - ((tmax - tmin) / 2)) + (od / 2), ((lmin - (od / 2)) - linespace) - (linelength / 2), od, od);
        o.strokeColor = regColor;
        o.strokeWidth = lw;
        o.strokeDashes = [];
        o.filled = false;
        o = g.pathItems.ellipse((tmax - ((tmax - tmin) / 2)) + (od / 2), (lmax - (od / 2)) + linespace + (linelength / 2), od, od);
        o.strokeColor = regColor;
        o.strokeWidth = lw;
        o.strokeDashes = [];
        o.filled = false;
        o = g.pathItems.ellipse(tmax + linespace + (od / 2) + (linelength / 2), (lmin + ((lmax - lmin) / 2)) - (od / 2), od, od);
        o.strokeColor = regColor;
        o.strokeWidth = lw;
        o.strokeDashes = [];
        o.filled = false;
        o = g.pathItems.ellipse(((tmin - linespace) + (od / 2)) - (linelength / 2), (lmin + ((lmax - lmin) / 2)) - (od / 2), od, od);
        o.strokeColor = regColor;
        o.strokeWidth = lw;
        o.strokeDashes = [];
        o.filled = false;
        if (littleSize.value == true || bigSize.value == true || paperSize.value == true || paperSize1.value == true) {
            gw = g.width / v;
            gh = g.height / v;
            text = g.textFrames.add();
            text.textRange.characterAttributes.textFont = Textfontname;
            if (littleSize.value == true) {
                text1 = "單模:" + Math.round(parseInt((w1 / 2.834646) * 100) / 100) + "x" + Math.round(parseInt((h1 / 2.834646) * 100) / 100) + "mm ; ";
            } else {
                text1 = "";
            }
            if (bigSize.value == true) {
                text2 = "拼版:" + Math.round(parseInt(((lmax - lmin) / 2.834646) * 100) / 100) + "x" + Math.round(parseInt(((tmax - tmin) / 2.834646) * 100) / 100) + "mm ; ";
            } else {
                text2 = "";
            }
            if (paperSize.value == true) {
                text3 = "角線:" + Math.round((gw * 100) / 100) + "x" + Math.round((gh * 100) / 100) + "mm ; ";
            } else {
                text3 = "";
            }
            if (paperSize1.value == true) {
                text4 = "紙張:" + paperW.text + "x" + paperH.text + "mm ; ";
            } else {
                text4 = "";
            }
            text.contents = text1 + text2 + text3 + text4;
            text.textRange.characterAttributes.fillColor = regColor;
            text.textRange.characterAttributes.stroked = false;
            text.textRange.characterAttributes.size = textfontsize;
            text.left = (lmax - (text.geometricBounds[2] - text.geometricBounds[0])) - 8.503938;
            text.rotate(90);
            text.left = (lmax + linespace + (linelength / 2)) - (text.width / 2);
            text.top = tmin + text.height;
        }
    }
    if (ABtrans.value == true || gird.value == true) {
        g1 = cutlayer.groupItems.add();
    }
    lmin = lmin + qubian;
    tmax = tmax - qubian;
    lmax = lmax - qubian;
    tmin = tmin + qubian;
    if (autopage.value == false && ABtrans.value == true) {
        Ab = doc.artboards[doc.artboards.getActiveArtboardIndex()];
        refB = [lmin, tmax, lmax, tmin];
        refB_width = refB[2] - refB[0];
        refB_heigth = refB[1] - refB[3];
        var yVal = refB[0] - ((Paper_width - refB_width) / 2);
        var xVal = refB[1] + ((Paper_heigth - refB_heigth) - Paper_bite);
        paper = g1.pathItems.rectangle(xVal, yVal, Paper_width, Paper_heigth);
        paper.filled = false;
        paper.stroked = true;
        paper.strokeColor = regColor;
        paper.strokeWidth = 1;
        paper.strokeDashes = [5, 1, 1];
        paper.guides = true;
        paper.locked = true;
        refB[0] = refB[0] - ((Plate_width - refB_width) / 2);
        refB[2] = refB[2] + ((Plate_width - refB_width) / 2);
        refB[1] = refB[1] + ((Plate_heigth - refB_heigth) - Plate_bite);
        refB[3] = refB[3] - Plate_bite;
        Ab.artboardRect = refB;
    }
    if (autopage.value == false && gird.value == true) {
        var arrayVal = [];
		arrayVal [0] = [
            [-66666, tmin],
            [66666, tmin]
        ];arrayVal [1] = [
            [-66666, tmin - Paper_bite],
            [66666, tmin - Paper_bite]
        ];arrayVal [2] = [
            [(lmin + lmax) / 2, 66666],
            [(lmin + lmax) / 2, -66666]
        ];arrayVal [3] = [
            [-66666, tmin - Plate_bite],
            [66666, tmin - Plate_bite]
        ];
        for (vari = 0;i < arrayVal.length;i += 1) {
            var tPathVal = g1.pathItems.add();
            tPathVal.setEntirePath(arrayVal [i]);
            tPathVal.filled = false;
            tPathVal.stroked = true;
            tPathVal.strokeColor = regColor;
            tPathVal.strokeWidth = 1;
            tPathVal.strokeDashes = [5, 1, 1];
            tPathVal.guides = true;
            tPathVal.locked = true;
        }
    }
    if (autopage.value == true) {
        Ab = doc.artboards[doc.artboards.getActiveArtboardIndex()];
        Ab.artboardRect = g.geometricBounds;
    }
    if (ABtrans.value == true && sfValue.text != "") {
        linkfile = g.placedItems.add();
        linkfile.file = new File(sfValue.text);
        var xVal = ((refB[2] + refB[0]) / 2) - (linkfile.width / 2);
        var yVal = refB[3] + linkfile.height + ((lmValue.text - 0) * v);
        linkfile.position = [xVal, yVal];
        if (embed.value == true) {
            linkfile.embed()
        }
    }
}

function function3 (modeVal, gArgG, fileReadVal) {
    var NewFileVal = new File(gArgG);
	NewFileVal.lineFeed = "Windows";
    if (modeVal == "read")
	{
		NewFileVal.open("r");
        var fileReadVal = NewFileVal.read();
        return fileReadVal;
    }
    if (modeVal == "write") {
		NewFileVal.open("w", "TEXT", "????");
		NewFileVal.write(fileReadVal);
		NewFileVal.close();
    }
}

function function8 () {NewFileVal = new File(gArgG);
    if (NewFileVal.exists == true) {
        AutoMarkinfo = function3 ("read", filePath, filename);
        AutoMarkXml = new XML(AutoMarkinfo);
    }
}

function function2 () {NewFileVal = new File(gArgG);
    AutoMarkXml = new XML("<AutoMark></AutoMark>");
    AutoMarkXml.lLValue = 5;
    AutoMarkXml.lwValue = 0.1;
    AutoMarkXml.lSValue = 3;
    AutoMarkXml.oSValue = 3;
    AutoMarkXml.doubleLine = 1;
    AutoMarkXml.JPLine = 1;
    AutoMarkXml.buhanchuxue = 0;
    AutoMarkXml.quanbuchuxue = 1;
    AutoMarkXml.dabanchuxue = 0;
    AutoMarkXml.CMYK = 0;
    AutoMarkXml.mingcheng = 1;
    AutoMarkXml.wu = 0;
    AutoMarkXml.colorLable = 1;
    AutoMarkXml.boolCx = 1;
    AutoMarkXml.boolMx = 1;
    AutoMarkXml.boolYx = 1;
    AutoMarkXml.boolKx = 1;
    AutoMarkXml.prValue = "";
    AutoMarkXml.haveFN = 1;
    AutoMarkXml.haveTM = 1;
    AutoMarkXml.havePT = 1;
    AutoMarkXml.littleSize = 1;
    AutoMarkXml.bigSize = 1;
    AutoMarkXml.paperSize = 1;
    AutoMarkXml.paperSize1 = 1;
    AutoMarkXml.bite = 1;
    AutoMarkXml.oiValue = "溪邊那浣衣少女是誰?";
    AutoMarkXml.paperW = 400;
    AutoMarkXml.paperH = 300;
    AutoMarkXml.paperB = 20;
    AutoMarkXml.platoW = 600;
    AutoMarkXml.platoH = 400;
    AutoMarkXml.platoB = 60;
    AutoMarkXml.cxdbkuang = 0;
    AutoMarkXml.autopage = 0;
    AutoMarkXml.ABtrans = 1;
    AutoMarkXml.gird = 1;
    AutoMarkXml.onlyCTP = 1;
    AutoMarkXml.sfValue = "";
    AutoMarkXml.lmValue = 15;
    AutoMarkXml.embed = 0;
    AutoMarkXml.fnValue = "微軟雅黑";
    AutoMarkXml.fsValue = 4;
    AutoMarkXml.chValue = 5;
    AutoMarkXml.cwValue = 5;
    AutoMarkXml.rdValue = 3;
    AutoMarkXml.csValue = 0;
    AutoMarkXml.clValue = "100,75,50,25";
    Contents = AutoMarkXml;function3 ("write", gArgG, Contents);
}

function function7 () {
    AutoMarkXml.lLValue = lLValue.text;
    AutoMarkXml.lwValue = lwValue.text;
    AutoMarkXml.lSValue = lSValue.text;
    AutoMarkXml.oSValue = oSValue.text;
    AutoMarkXml.doubleLine = doubleLine.value - 0;
    AutoMarkXml.JPLine = JPLine.value - 0;
    AutoMarkXml.buhanchuxue = buhanchuxue.value - 0;
    AutoMarkXml.quanbuchuxue = quanbuchuxue.value - 0;
    AutoMarkXml.dabanchuxue = dabanchuxue.value - 0;
    AutoMarkXml.CMYK = CMYK.value - 0;
    AutoMarkXml.mingcheng = mingcheng.value - 0;
    AutoMarkXml.wu = wu.value - 0;
    AutoMarkXml.colorLable = colorLable.value - 0;
    AutoMarkXml.boolCx = boolCx.value - 0;
    AutoMarkXml.boolMx = boolMx.value - 0;
    AutoMarkXml.boolYx = boolYx.value - 0;
    AutoMarkXml.boolKx = boolKx.value - 0;
    AutoMarkXml.prValue = prValue.text;
    AutoMarkXml.haveFN = haveFN.value - 0;
    AutoMarkXml.haveTM = haveTM.value - 0;
    AutoMarkXml.havePT = havePT.value - 0;
    AutoMarkXml.littleSize = littleSize.value - 0;
    AutoMarkXml.bigSize = bigSize.value - 0;
    AutoMarkXml.paperSize = paperSize.value - 0;
    AutoMarkXml.paperSize1 = paperSize1.value - 0;
    AutoMarkXml.bite = bite.value - 0;
    AutoMarkXml.oiValue = oiValue.text;
    AutoMarkXml.paperW = paperW.text - 0;
    AutoMarkXml.paperH = paperH.text - 0;
    AutoMarkXml.paperB = paperB.text - 0;
    AutoMarkXml.platoW = platoW.text - 0;
    AutoMarkXml.platoH = platoH.text - 0;
    AutoMarkXml.platoB = platoB.text - 0;
    AutoMarkXml.cxdbkuang = cxdbkuang.text - 0;
    AutoMarkXml.autopage = autopage.value - 0;
    AutoMarkXml.ABtrans = ABtrans.value - 0;
    AutoMarkXml.gird = gird.value - 0;
    AutoMarkXml.onlyCTP = onlyCTP.value - 0;
    AutoMarkXml.sfValue = sfValue.text;
    AutoMarkXml.lmValue = lmValue.text;
    AutoMarkXml.embed = embed.value - 0;
    AutoMarkXml.fnValue = fnValue.text;
    AutoMarkXml.fsValue = fsValue.text;
    AutoMarkXml.chValue = chValue.text;
    AutoMarkXml.cwValue = cwValue.text;
    AutoMarkXml.rdValue = rdValue.text;
    AutoMarkXml.csValue = csValue.text;
    AutoMarkXml.clValue = clValue.text;
    Contents = AutoMarkXml;function3 ("write", gArgG, Contents);
}function1 ();

  合理的指令碼程式碼可以有效的提高工作效率,減少重複勞動。


  歡迎光臨知了軟體開發網路平臺,本公司定製開發各類軟體,主要方向為桌面專業軟體開發和外掛定製開發,桌面軟體主要包括文字圖形識別類軟體,資訊管理類軟體,3D列印類軟體,視訊類軟體以及其它涉及專業的各類圖形影像處理軟體。外掛包含AE外掛,AI外掛,PS外掛,PDF外掛,3DMAX外掛以及Word,Excel等Office外掛開發。詳情請諮詢,微信QQ:312117271,手機:18928899728,郵箱: anjingzhi_sea@163.com.
公司網址:http://www.zhiliaos.com

相關文章