Adobe indesign 如何重新压缩扩展的IDML文件

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

我有一个我解压缩的IDML文件。现在,我想将展开的文件夹压缩回IDML文件。我可以访问Mac或Linux计算机

我有什么办法可以做到这一点

使用zip(命令行)或Keka、BetterZip或Archive Utility压缩文件不起作用。InDesign发出错误消息:

无法打开该文件。Adobe InDesign可能不支持该文件格式,支持该文件格式的插件可能丢失,或者该文件可能已在其他应用程序中打开


常规zip的问题是,zip归档文件包含一个“mimetype”文件,如果您希望InDesign识别新创建的IDML,则不应压缩该文件。因此,您必须重新压缩文件的方式(以及ePub脚本的工作方式)如下所示:

  • 他们首先创建一个zip存档,其中只包含未压缩的mimetype文件
    zip-X0'myfile.idml'mimetype

  • 然后,他们将其余的文件/文件夹添加到zip存档中,这次是完全压缩
    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这是正确的,谢谢。