在尝试将包含梵文文本的 ePub 转换为 PDF(使用ebook-convert
实用程序)时,有时页面边界处的行会在两页中垂直分割(部分字形)。
例子
我正在使用的 CSS 是
body {
font-family: "Noto Serif Devanagari", serif;
/* background-color: antiquewhite; */
}
p {
line-height: 1;
letter-spacing: 0;
padding: 1
}
h1.title {
text-align: left;
font-size: 2em;
/* margin-top: 50% */
}
h2.author {
font-size: 1.3em
}
div.title h1 {
text-align: left;
font-size: 2em;
/* margin-top: 50% */
}
ol.toc {
padding: 0;
margin-left: 1em
}
ol.toc li {
list-style-type: none;
margin: 0;
padding: 0
}
hr {
border: none;
text-align: center
}
h4, h5, h6 {
font-size: 1em
}
em {
color: #757575;
font-style: regular
}
在调试输出的parsed
目录下,相关的HTML如下,
<p class="author">विनायकं गुरुं भानुं ब्रह्माविष्णुमहेश्वरान्।<br class="calibre3"/>
सरस्वतीं प्रणम्यादौ सर्वकार्यार्थसिद्धये॥</p>
我可以将其line-height
增加到 1.5 左右并且问题得到“修复”,但我不想增加line-height
,因为这会导致文档占用更多页面并且整体显示更差。这发生在我升级到 Calibre 5.34 之后,之前我使用的是 Ubuntu 18.04 附带的版本(我想说的是 3.64 版本)。
知道为什么会发生这种情况以及如何解决它吗?
谢谢!