我有一个包含HTML的JEditorPane:
use the <strong>File</strong> menu, <strong>Open File</strong> to run the conversion
在交互式窗口中,它看起来像我期望的那样:“使用文件菜单,打开文件来运行转换”
然而,当我使用JEditorPane.print打印它时,我得到:“使用文件菜单,打开文件来运行转换”
即。它正在删除'the'和'File'之间的空格。
这在整个HTML文件中显然是随机发生的,发生在我尝试过的'span','strong','a'和'em'标签上。 html中大约有一半这样的标签正在丢弃空间。如在示例中,它将发生在一行中的一个这样的标签上,而不是下一个。或者反之亦然。或两者。我已经尝试将空间放在“强”或“a”内部,或者内部和外部,并且它没有任何区别。并且空格只会在标记的开头被删除,而不是结束。
它发生在两台物理打印机和PDF创建上,因此我认为它不依赖于打印机。我也尝试了多种JEditorPane打印方法,它们都有相同的行为。我也尝试过不同的缩放,也没有区别。
使用nsbp;确实保留了一个空间,但我有数百个这样的标签,到处插入它真的很痛苦。我希望能找到引起这种情况的事情并将其关闭。
由于