我经常创建需要U + FFFF以上的Unicode字符的文档。不幸的是,OpenOffice和LibreOffice在创建PDF时都无法正确导出这些字符。实际数据被completely asinine algorithm破坏,而显示只包含各种重叠的问号框。
这不是字体问题。我在PDF中嵌入了所有使用的字体,U + FFFF以下的所有字符都可以正常工作。
到目前为止,我一直在通过将我需要的字形映射到自定义PUA字体来解决此问题。这解决了显示问题,但显然使文本的实际内容难以搜索且非常脆弱。我无法找到任何可能影响PDF中Unicode字符处理的设置。
因此我有三个问题: