论坛帮助 |
社区圈子 |
日历事件 |
2020-10-17, 15:05 | 只看该作者 #2 | |||
|
||||
痴痴呆呆坐埋一台
等级: 九袋长老
|
__________________
本人从事农业生产为主,上有大要孝顺照顾,下有小要供书教学。为了生活偶尔涉及以下工作类型 印刷色彩管理,显示器、打印机、印刷机颜色高度匹配、GMG,CGS数码打样、pressSIGN印刷评分、提供G7企业认证、Fogra PSO培训等(完成过水墨柔印g7 targeted认证) 维修印能捷各种问题,印前流程标准规范化制定及培训 承接书版包装色彩管理数码打稿fogra,gracol,或客自定icc。 |
|||
2020-12-16, 14:28 | 只看该作者 #6 | ||
|
|||
java爱好者
等级: 六袋长老
|
//选择内容 另存为 //注意目录需要自己设置一下,如果路径非法就不会保存了 var doc = app.activeDocument; var selection = doc.selection; if(selection){ var box = getMaxWAndMaxH(selection); //"C:/Users/Administrator/Desktop/2.pdf" 这行需要自己定义一下 savePdf("C:/Users/Administrator/Desktop/2.pdf",box.right-box.left,box.top-box.bottom) } //获取最大坐标 function getMaxWAndMaxH(selection){ var maxLeft = 0; var maxTop = 0; var maxRight = 0; var maxBottom = 0; var k =0; for(i=0;i<selection.length;i++){ //if(selection[i].filled||selection[i].stroked)){ k++; if(k==1){ var maxLeft = selection[i].geometricBounds[0]; var maxTop = selection[i].geometricBounds[1]; var maxRight = selection[i].geometricBounds[2]; var maxBottom = selection[i].geometricBounds[3]; }else{ var maxLeftTemp = selection[i].geometricBounds[0]; var maxTopTemp = selection[i].geometricBounds[1]; var maxRightTemp = selection[i].geometricBounds[2]; var maxBottomTemp = selection[i].geometricBounds[3]; maxLeft = maxLeft<maxLeftTemp?maxLeft:maxLeftTemp; maxTop = maxTop>maxTopTemp?maxTop:maxTopTemp; maxRight = maxRight>maxRightTemp?maxRight:maxRightTemp; maxBottom = maxBottom<maxBottomTemp?maxBottom:maxBottomTemp; } //} } return {left:maxLeft,top:maxTop,right:maxRight,bottom:maxBottom}; } //剪切 新建文档 黏贴 另存 function savePdf(dest,w,h){ app.executeMenuCommand('cut'); var u= 1 var docPreset = new DocumentPreset; docPreset.units = RulerUnits.Millimeters; docPreset.width = w* u; //更改新文档宽 docPreset.height = h * u; //更改新文档高 var docRef = app.documents.addDocument(DocumentColorSpace.CMYK, docPreset); app.executeMenuCommand('paste'); var saveName = new File ( dest ); saveOpts = new PDFSaveOptions(); //saveOpts.pDFPreset = "[最小文件大小]"; //这是PDF的选项 看图 docRef.saveAs( saveName, saveOpts ); } |
||