2

我一直在尝试从使用 InDesign 创建的 epub 中恢复一些字体。我尝试了 Adob​​e 和 IDPF 算法(我使用了这个)。我尝试使用 InDesign 之外的字体对其进行混淆和撤消,并且效果很好。

在我的搜索中,我发现 InDesign 压缩了字体。我想知道的是如何在android中解压缩这些字体。我尝试使用 InflaterInputStream 解压缩它,但没有成功导致

IOException 导致:java.util.zip.DataFormatException:数据错误

我尝试了这种方法,因为 epub 文件中的字体有 11kb,而原始字体有 253kb。

好吧,我尽量说得更清楚,有任何疑问请追问。

4

1 回答 1

0

一条可能有用的信息是 InDesign CS5 现在对 epub 文档中包含的字体进行了子集化。253kb 到 11kb 的大小差异可能只是压缩,但似乎不太可能。

因此,您可能会发现,即使在提取字体之后,重新使用也不是很有帮助,因为它会丢失 ePub 中未使用的关键字符。

于 2012-08-08T21:28:16.050 回答