Adobe indesign 如何重新压缩扩展的IDML文件
我有一个我解压缩的IDML文件。现在,我想将展开的文件夹压缩回IDML文件。我可以访问Mac或Linux计算机 我有什么办法可以做到这一点 使用zip(命令行)或Keka、BetterZip或Archive Utility压缩文件不起作用。InDesign发出错误消息: 无法打开该文件。Adobe InDesign可能不支持该文件格式,支持该文件格式的插件可能丢失,或者该文件可能已在其他应用程序中打开Adobe indesign 如何重新压缩扩展的IDML文件,adobe-indesign,idml,Adobe Indesign,Idml,我有一个我解压缩的IDML文件。现在,我想将展开的文件夹压缩回IDML文件。我可以访问Mac或Linux计算机 我有什么办法可以做到这一点 使用zip(命令行)或Keka、BetterZip或Archive Utility压缩文件不起作用。InDesign发出错误消息: 无法打开该文件。Adobe InDesign可能不支持该文件格式,支持该文件格式的插件可能丢失,或者该文件可能已在其他应用程序中打开 常规zip的问题是,zip归档文件包含一个“mimetype”文件,如果您希望InDesign
常规zip的问题是,zip归档文件包含一个“mimetype”文件,如果您希望InDesign识别新创建的IDML,则不应压缩该文件。因此,您必须重新压缩文件的方式(以及ePub脚本的工作方式)如下所示:
zip-X0'myfile.idml'mimetype
zip-rDX9“myfile.idml”*-x“*.DS_Store”-x mimetype
在shell脚本术语中,ePub脚本执行此操作(假设当前目录包含所有IDML内容):
zip-X0'myfile.idml'mimetype
#创建zip归档文件'myfile.idml',其中只包含'mimetype'文件,不进行压缩
zip-rDX9“myfile.idml”*-x“*.DS_Store”-x mimetype
#将除.DS_Store文件和“mimetype”文件之外的所有其他文件添加到“myfile.idml”存档中(从上一步开始就已存在)
为了节省您阅读zip手册页的时间,以下是所有这些选项的含义:
-X
=“无额外”-不要为每个文件保存额外的文件属性,如用户/组ID
-0
=“压缩级别为零”-无压缩
-r
=“递归路径”-遍历目录中的所有内容,包括嵌套的子文件夹
-D
=“没有目录条目”-不要在目录的zip存档中放入特殊内容
-9
=“压缩级别9(最佳)”
-x
=“排除这些文件”
遵循这个巫毒,你应该能够创建合法的IDML文件
资料来源:
非常感谢并在把它拉上
zip mynewversion.idml file1 file2…
或zip-r
用于整个目录。不幸的是,这不起作用。这是我得到的信息<代码>无法打开该文件。Adobe InDesign可能不支持该文件格式,支持该文件格式的插件可能丢失,或者该文件可能已在其他应用程序中打开。您是在压缩文件夹本身还是压缩内容?我在压缩文件夹(使用7-Zip)时遇到了这个错误,但只要我确保压缩内容,它就可以正常工作。在别处询问并回答:@Jongware这是正确的,谢谢。