我有一个我解压缩的IDML文件。现在,我希望将展开的文件夹压缩回IDML文件。我可以访问Mac或Linux机器。
我有什么办法能做到这一点?
使用zip (命令行)或使用Keka、BetterZip或Archive实用程序压缩文件不起作用。InDesign发出错误:
无法打开文件。Adobe InDesign可能不支持文件格式,支持文件格式的插件可能会丢失,或者文件可能在另一个应用程序中打开。
发布于 2015-04-22 20:57:52
普通zip的问题是,zip归档包含一个“mimetype”文件,如果您希望InDesign识别新创建的IDML,则不应该压缩该文件。因此,必须重新压缩文件的方式(以及ePub脚本的工作方式)如下所示:
zip -X0 'myfile.idml' mimetypezip -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 #将所有其他内容添加到“myfile.idml”存档中,除了.DS_Store文件和“mimetype”文件(从上一步开始)
为了节省阅读zip手册页面的时间,以下是所有这些选项的含义:
-X =“无额外”-不要为每个文件保存额外的文件属性,如用户/组ID
-0 =“压缩级别为零”-没有压缩
-r =“递归路径”-遍历目录中的所有内容,包括嵌套的子文件夹
-D =“没有目录条目”--不要在压缩目录的压缩存档中放置特殊的内容
-9 =“压缩级别9(最佳)”
-x =“排除这些文件”
遵循这个伏都教,你应该能够创建合法的IDML文件。
来源:http://indesignsecrets.com/topic/how-do-i-re-zipcompress-an-expanded-idml-file
感谢查克·韦格和大卫·布拉特纳在http://indesignsecrets.com
https://stackoverflow.com/questions/29761599
复制相似问题