0

在尝试将包含梵文文本的 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"/>
सरस्वतीं प्रणम्यादौ सर्वकार्यार्थसिद्धये॥&lt;/p>

我可以将其line-height增加到 1.5 左右并且问题得到“修复”,但我不想增加line-height,因为这会导致文档占用更多页面并且整体显示更差。这发生在我升级到 Calibre 5.34 之后,之前我使用的是 Ubuntu 18.04 附带的版本(我想说的是 3.64 版本)。

知道为什么会发生这种情况以及如何解决它吗?

谢谢!

4

0 回答 0