QQ登录

只需一步,快速开始

查看: 4138|回复: 2
收起左侧

丝印转曲,并另存为AI,PDF,CAD文件

[复制链接]
累计签到:27 天
连续签到:1 天
发表于 2023-10-17 17:13:53 | 显示全部楼层 |阅读模式

如图所示,用于使用AI做工程类文件时,无需另存文件进行转曲,并转格式为PDF、DWG,而是一键转出转曲后的ai,PDF,DWG;
使用JavaScript编写,默认保存位置为桌面

  1. // 获取当前文档的文件名
  2. var currentFileName = app.activeDocument.name;

  3. // 将文本转换为轮廓
  4. var outlineText = function (doc) {
  5.   var textFrames = doc.textFrames;
  6.   for (var i = textFrames.length - 1; i >= 0; i--) {
  7.     var textFrame = textFrames[i];
  8.     textFrame.createOutline();
  9.   }
  10. };

  11. // 将线条转换为轮廓
  12. /*var outlineStrokes = function (doc) {
  13.   var paths = doc.pathItems;
  14.   for (var i = paths.length - 1; i >= 0; i--) {
  15.     var path = paths[i];
  16.     if (path.stroked) {
  17.       path.strokeWidth = 0;
  18.     }
  19.   }
  20. };   */

  21. // 导出为AI
  22. var exportToAI = function (folderPath) {
  23.   var aiOptions = new IllustratorSaveOptions();
  24.   var aiFile = new File(folderPath + "/" + currentFileName.replace(/\.ai$/i, "") + "-转曲" + ".ai");
  25.   if (aiFile.exists) {
  26.     var overwrite = confirm("已存在同名文件,是否要覆盖?");
  27.     if (!overwrite) {
  28.       alert("导出被取消。");
  29.     } else {
  30.       outlineText(app.activeDocument);
  31.       //outlineStrokes(app.activeDocument);
  32.       app.activeDocument.saveAs(aiFile, aiOptions);
  33.       alert("AI文件导出成功!");
  34.     }
  35.   } else {
  36.     outlineText(app.activeDocument);
  37.     //outlineStrokes(app.activeDocument);
  38.     app.activeDocument.saveAs(aiFile, aiOptions);
  39.     alert("AI文件导出成功!");
  40.   }
  41. };

  42. // 导出为PDF
  43. var exportToPDF = function (folderPath) {
  44.   var pdfOptions = new PDFSaveOptions();
  45.   pdfOptions.preset = "PDF/X-4:2008";
  46.   var pdfFile = new File(folderPath + "/" + currentFileName.replace(/\.ai$/i, "") + ".pdf");
  47.   if (pdfFile.exists) {
  48.     var overwrite = confirm("已存在同名文件,是否要覆盖?");
  49.     if (!overwrite) {
  50.       alert("导出被取消。");
  51.     } else {
  52.       app.activeDocument.saveAs(pdfFile, pdfOptions);
  53.       alert("PDF文件导出成功!");
  54.     }
  55.   } else {
  56.     app.activeDocument.saveAs(pdfFile, pdfOptions);
  57.     alert("PDF文件导出成功!");
  58.   }
  59. };

  60. // 导出为DWG
  61. var exportToDWG = function (folderPath) {
  62.   var dwgOptions = new ExportOptionsAutoCAD();
  63.   dwgOptions.version = AutoCADCompatibility.AutoCADRelease14;
  64.   dwgOptions.exportSelectedArtOnly = false;
  65.   dwgOptions.convertTextToOutlines = true;
  66.   var dwgFile = new File(folderPath + "/" + currentFileName.replace(/\.ai$/i, "") + ".dwg");
  67.   if (dwgFile.exists) {
  68.     var overwrite = confirm("已存在同名文件,是否要覆盖?");
  69.     if (!overwrite) {
  70.       alert("导出被取消。");
  71.     } else {
  72.       app.activeDocument.exportFile(dwgFile, ExportType.AUTOCAD, dwgOptions);
  73.       alert("DWG文件导出成功!");
  74.       alert("将要关闭文件");
  75.     }
  76.   } else {
  77.     app.activeDocument.exportFile(dwgFile, ExportType.AUTOCAD, dwgOptions);
  78.     alert("DWG文件导出成功!");
  79.     alert("将要关闭文件");
  80.   }
  81. };


  82. // 导出为AI
  83. var aiFolder = Folder.selectDialog("选择AI保存路径");
  84. if (aiFolder != null) {
  85.   exportToAI(aiFolder);
  86. }

  87. // 导出为PDF
  88. var pdfFolder = aiFolder;
  89. if (pdfFolder != null) {
  90.   exportToPDF(pdfFolder);
  91. }

  92. // 导出为DWG
  93. var dwgFolder = pdfFolder;
  94. if (dwgFolder != null) {
  95.   exportToDWG(dwgFolder);
  96. }

  97. // 关闭文档
  98. app.activeDocument.close(SaveOptions.DONOTSAVECHANGES);
复制代码



丝印转曲,并另存为AI,PDF,CAD文件{tag}(1)

丝印转曲,并另存为AI,PDF,CAD文件{tag}(2)
丝印转曲,并另存为AI,PDF,CAD文件{tag}(3)

丝印转曲,并另存为AI,PDF,CAD文件.zip

1.28 KB, 下载次数: 15

售价: 1 印币  [记录]

评分

参与人数 1印币 +15 收起 理由
金帛 + 15 原创内容,精华鼓励

查看全部评分

华印网相关搜索

累计签到:27 天
连续签到:1 天
 楼主| 发表于 2023-10-18 08:09:24 | 显示全部楼层
逆风2015 发表于 2023-10-17 19:27
支持原创,多多出新作,多种格式保存还是第一次。

没什么技术含量在里面,就是在做完纯矢量文件后,保存的时候,先自动进行转曲,然后保存一份转曲的ai,然后在转曲ai的基础上,将文件再保存为PDF,保存成PDF后再保存一份DWG,执行完成后关闭文件;只是把手动的过程变成一系列自动的过程
回复 支持 1 反对 0 送花

使用道具 举报

累计签到:1176 天
连续签到:10 天
发表于 2023-10-17 19:27:08 | 显示全部楼层
支持原创,多多出新作,多种格式保存还是第一次。
回复 支持 0 反对 1 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

注意注意注意:必看上一条 /1 下一条

华印网 - 华印社区
Share More 周一至周日:09:00 - 21:00
华印网旗下的设计印刷制作类专业技术站点
请勿发布违反国家法律法规的内容,会员观点不代表本站立场
企鹅群号:119572101

华印网汇集印前印后技术、PDF拼版、防伪包装、数码印刷、合版印刷、图文设计、平面设计、数码印刷及CTP等最新印刷技术,提供软件汉化、插件汉化、cdr插件、ai插件、ps插件、pdf插件、印刷流程、ctp输出、印刷软件、印能捷、esko、CorelDRAW、InDesign、Illustrator、CTP、CDR以及PDF软件下载的综合性印刷论坛社区!

Powered by Discuz! X3.4 © 2001-2021,Tencent Cloud.

站点地图|小黑屋|手机版|Archiver|华印 ( 粤ICP备19020152号-1 )

GMT+8, 2024-11-16 01:20 , Processed in 0.040040 second(s), 23 queries , Gzip On, Yac On.

快速回复 返回顶部 返回列表