我经常创建需要U FFFF以上的Unicode字符的文档 . 不幸的是,OpenOffice和LibreOffice在创建PDF时都无法正确导出这些字符 . 实际数据被completely asinine algorithm损坏,而显示只包含各种重叠的问号框 .

这不是字体问题 . 我在PDF中嵌入了所有使用的字体,U FFFF下面的所有字符都可以正常工作 .

到目前为止,我一直在通过将我需要的字形映射到自定义PUA字体来解决此问题 . 这解决了显示问题,但显然使文本的实际内容难以搜索且非常脆弱 . 我无法找到任何可能影响PDF中Unicode字符处理的设置 .

因此我有三个问题:

  • 有没有办法让OpenOffice / LibreOffice在PDF导出时正确处理星体字符?

  • 如果没有,是否有一个外部工具可以将.odt文件转换为PDF同时保留星体字符?

  • 如果没有,是否有另一个好的富文本编辑器使用不同的文件格式来处理PDF中的星体字符?