嵌入式字体在iBooks中播放

时间:2018-06-18 07:44:33

标签: fonts adobe adobe-indesign ibooks epub3

我的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都没有提供解决方案。我希望有人可以。

提前致谢

克里斯

0 个答案:

没有答案