Libreoffice calc 导出为 pdf。有些字符看起来不同

Libreoffice calc 导出为 pdf。有些字符看起来不同

我遇到了以下问题:当我尝试在 Libreoffice Calc 4.3.2.2 上将 .ods 文件导出为 .pdf 时,我使用了一些 Unicode 字符。大多数情况下,它们在 pdf 中显示正常,但在某些情况下,它们全部被替换(但只是视觉上,因为如果我将其复制并粘贴到某处,它会粘贴正确的字符)为不同的符号。

我开始测试一些输入,并意识到字符 ▲(U+25B2;三角形)放在任何其他符号(如★星星和♪音符等字符)之前时,就是导致问题的原因。

我不知道这怎么会发生,或者我该如何解决。有什么建议吗?

顺便说一句,我不知道用来替换其他字符的字符的 Unicode,但可以在下面我将提交的第二个链接上看到它。

以下是 pdf 文件。它来自我保存的排名。第一个还可以,没有三角形: https://www.dropbox.com/s/lg444e5zss9j0n6/ok.pdf?dl=0

第二个是同一个文件,但在 .ods 文件的 A4 单元格处有一个 ▲ 字符。一些符号更改为其他字符,后跟一个空格: https://www.dropbox.com/s/zpi79dvq3xmbtwi/nok.pdf?dl=0

答案1

并非所有字体都支持所有 Unicode 字符。您尝试使用的实心三角形(Unicode U+25B2 或 ▲)不包含在 Palatino Linotype 中,但包含在 DejaVu Sans 字体中。但是,导出过程正在使用字体替换表,该表会丢弃 DejaVu Sans 字体并将其替换为 Segoe UI。★ 字符不是 Segoe UI 字体集的一部分,因此创建了一个替换字符。

因此请检查字体替换和字体嵌入设置。在导出为 PDF对话框中有一个嵌入标准字体的选项。FWIW,我自己的 Calc 测试 PDF 导出使用了 Arial MT 和 Arial Unicode MS,没有问题。

相关内容