我的ePub3文件出现了一个奇怪的问题,从indesign导出。尽管遵循了所有相同的流程,但这是一个仅在今年上半年才开始出现的新问题。
注意:所有软件都是最新的。
所以嵌入式字体在Adobe Digital Editions中表现良好,在iBooks for Mac上表现不错。但是,当我将相同的ePub3加载到我的iPhone 6S Plus和iPad Pro上时,它们会停止在iBooks中显示。所有嵌入的字体都停止工作,通用字体填补了它们的位置。
这种情况发生了许多不同的字体,otf和ttf。所有字体都具有嵌入权限。
它们在encryption.xml中声明如下:
<encryption xmlns="urn:oasis:names:tc:opendocument:xmlns:container" xmlns:enc="http://www.w3.org/2001/04/xmlenc#">
<enc:EncryptedData>
<enc:EncryptionMethod Algorithm="http://www.idpf.org/2008/embedding" />
<enc:CipherData>
<enc:CipherReference URI="OEBPS/font/IM_FELL_English_Italic.ttf" />
</enc:CipherData>
</enc:EncryptedData>
<enc:EncryptedData>
<enc:EncryptionMethod Algorithm="http://www.idpf.org/2008/embedding" />
<enc:CipherData>
<enc:CipherReference URI="OEBPS/font/IM_FELL_English_Roman.ttf" />
</enc:CipherData>
</enc:EncryptedData>
<enc:EncryptedData>
<enc:EncryptionMethod Algorithm="http://www.idpf.org/2008/embedding" />
<enc:CipherData>
<enc:CipherReference URI="OEBPS/font/IM_FELL_English_SC.ttf" />
</enc:CipherData>
</enc:EncryptedData>
</encryption>
并在content.opf中声明如下:
<meta property="ibooks:specified-fonts">true</meta>
和
<item id="IM_FELL_English_Italic.ttf" href="font/IM_FELL_English_Italic.ttf" media-type="application/x-font-ttf" />
<item id="IM_FELL_English_Roman.ttf" href="font/IM_FELL_English_Roman.ttf" media-type="application/x-font-ttf" />
<item id="IM_FELL_English_SC.ttf" href="font/IM_FELL_English_SC.ttf" media-type="application/x-font-ttf" />
就像我说的,这里奇怪的是它在Mac上的iBooks中显示得很好,而不是iPhone和iPad上的iBooks。以前的书籍仍然可以正常工作,只是那些今年出口的书籍在设备上没有显示的问题。有人有什么想法吗?
它认为可能在更新和iBooks寻找字体的方式上有所改变,而不是通过indesign导出到ePub3的方式。不幸的是,Apple或Adobe都没有提供解决方案。我希望有人可以。
提前致谢
克里斯