QQ登录

只需一步,快速开始

查看: 411|回复: 11
收起左侧

AI实用脚本分享: 一键打包链接文件

[复制链接]
累计签到:17 天
连续签到:1 天
发表于 2024-11-2 17:00:28 | 显示全部楼层 |阅读模式
这是一个, 一键打包链接文件的脚本 (当然, 前提是链接文件还在的情况下), 我自己工作中经常用到. 所以编写了一个出来.


工作原理:
1.  打开你的AI / PDF 文件
2. 执行这个脚本
3. 自动将当前(AI / PDF) 所链接的所有文件, 不管它的位置在哪儿里, 全部自动复制到当前的(AI / PDF) 文件的文件夹里面
4. 自动创建一个名为 myLinks 的文件夹存放.
5. 最后, 自动将所有的链接文件, 更新为myLinks文件夹里的文件.


简洁一点来说就是, 将所有链接文件, 复制到当前文件夹下(myLinks), 然后更新链接文件的链接地址为 myLinks 里面的


功能类似AI自带的打包功能, 但是这个更快捷迅速. 脚本不加密, 或者你有更多好的想法, 也可以继续编写.





更多图片 小图 大图
组图打开中,请稍候......

打包链接图.zip

731 Bytes, 下载次数: 27

售价: 1 印币  [记录]

脚本

华印网相关搜索

3 赠人玫瑰,手有余香!如单纯感谢,请送花!凡是以文字形式感谢,即被视为水帖,会扣币处理! 鲜花榜单
累计签到:585 天
连续签到:21 天
发表于 2024-11-2 18:02:13 | 显示全部楼层
期待已久的功能终于找打了,太实用了,
回复 支持 反对 送花

使用道具 举报

累计签到:21 天
连续签到:2 天
发表于 2024-11-2 19:29:52 | 显示全部楼层
感谢大佬的分享,试试看
回复 支持 反对 送花

使用道具 举报

累计签到:105 天
连续签到:105 天
发表于 2024-11-2 19:59:30 | 显示全部楼层
自己写的脚本只收一个币还是可以的,
回复 支持 反对 送花

使用道具 举报

累计签到:866 天
连续签到:49 天
发表于 2024-11-2 20:27:45 | 显示全部楼层
不受版本限制吧。
回复 支持 反对 送花

使用道具 举报

累计签到:1863 天
连续签到:25 天
发表于 2024-11-2 22:12:01 | 显示全部楼层
方正字体等需授权的字体能打包吗?
回复 支持 反对 送花

使用道具 举报

累计签到:1345 天
连续签到:26 天
发表于 2024-11-3 10:34:20 | 显示全部楼层
本帖最后由 cmmac 于 2024-11-3 10:42 编辑

很实用的脚本功能,要是再加上可以一并打包嵌入的图像就完美了
刚试过,要是不小心再运行一次脚本,结果出现打包的链接文件损坏

更多图片 小图 大图
组图打开中,请稍候......
回复 支持 反对 送花

使用道具 举报

累计签到:1345 天
连续签到:26 天
发表于 2024-11-3 10:57:30 | 显示全部楼层
本帖最后由 cmmac 于 2024-11-3 10:58 编辑


找AI帮助更改了一下,但是咱不懂这些啊,还是没解决嵌入图像也一并打包的问题:

function placedItemToCurrentFolder() {
    try {
        app.activeDocument;
    } catch (error) {
        alert('请至少打开一个文档.', "提示");
        return;
    }

    var doc = app.activeDocument;
    var local = doc.fullName.parent.fullName;
    var targetFolder = new Folder(local + "\\myLinks");
    if (!targetFolder.exists) targetFolder.create();

    var copyCount = 0;
    var copyErr = 0;
    var obj = {};

    for (var i = (doc.placedItems.length - 1); i >= 0; i--) {
        var item = doc.placedItems;
        var newItemPath = local + "\\myLinks\\" + item.file.displayName;
        var newItem = new File(newItemPath);

        // 检查文件是否已经存在于目标文件夹中
        if (!newItem.exists) {
            var count = item.file.copy(newItemPath);
            if (count) {
                copyCount++;
                obj[item.file.displayName] = newItem;
                item.file = newItem;
            } else {
                copyErr++;
            }
        } else {
            // 文件已存在,可以选择跳过或做其他处理
            // 这里选择跳过复制
            obj[item.file.displayName] = newItem;
            item.file = newItem;
        }
    }

    alert("成功复制 " + copyCount + " 个链接文件到当前目录");
}
placedItemToCurrentFolder();
回复 支持 反对 送花

使用道具 举报

累计签到:1073 天
连续签到:3 天
发表于 2024-11-3 12:26:48 | 显示全部楼层
AI实用脚本分享: 一键打包链接文件 怎样安装?放到那个文件夹里面?
回复 支持 反对 送花

使用道具 举报

累计签到:428 天
连续签到:26 天
发表于 2024-11-3 14:58:08 | 显示全部楼层
haiyun_chen 发表于 2024-11-3 12:26
AI实用脚本分享: 一键打包链接文件 怎样安装?放到那个文件夹里面?

跟软件自带的打包有啥却别!!
更多图片 小图 大图
组图打开中,请稍候......
回复 支持 反对 送花

使用道具 举报

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

本版积分规则

关闭

注意注意注意:必看上一条 /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-21 17:01 , Processed in 0.057756 second(s), 36 queries , Gzip On, Yac On.

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