2

我正在使用ebook-convert来自 calibre 项目的嵌入字体生成 EPUB 文件。当我在 HTML 中声明多个字体时,它工作正常:

<html>
<head>
<style type="text/css">
@font-face{
font-family: "test";
font-style: normal;
font-weight: normal;
font-variant: normal;
src: url(fonts/EBGaramond12-Regular.otf);
}
@font-face{
font-family: "test";
font-style: italic;
font-weight: normal;
font-variant: normal;
src: url(fonts/EBGaramond12-Italic.otf);
}
body{
font-family: "test";
}
</style>
</head>
<body>
This is a test with <i>italic</i>.
</body>
</html>

产生:

HTML中的字体

但是当我将它转换为 EPUB 时,我只得到了整个文档的第一个字体:

EPUB 中的相同代码

我检查了EPUB。字体已正确嵌入,并且包含 CSS。由于我使用“test”作为字符串来识别字体,因此不会与我的系统字体发生冲突。

EPUB有什么问题?我是否声明字体错误?

4

1 回答 1

2

这篇关于 epub 字体的博文可能会有所帮助

于 2012-08-27T20:12:41.607 回答