如何解决飞碟 PDF 缺少字符 Č/č (AWS Elastic Beanstalk)
请帮助我如何在 AWS Elastic Beanstalk 中使用正确的字符集生成飞碟 PDF?问题是,缺少字符 č/Č。在本地计算机上,我使用以下行修复了此问题:
ITextRenderer renderer = new ITextRenderer();
renderer.getFontResolver().addFont("verdana.ttf",BaseFont.IDENTITY_H,BaseFont.EMBEDDED);
.addFont 加载 verdana.ttf 字体,但它来自项目目录!它在亚马逊上不起作用。目标是从资源相对路径加载字体,而不是项目目录,但我认为这不受支持。我花了两天时间尝试了几乎所有的组合。
这里是否有一些舒适的方法或解决方法来实现正确的 PDF 输出?
我也尝试将 verdana 字体绑定为 base64,但这也没有解决问题..
<style>
@font-face {
font-family: 'MyFontFamily';
src: url(data:font/truetype;charset=utf-8;base64,<base64>) format('truetype');
-fs-pdf-font-embed: embed;
-fs-pdf-font-encoding: Identity-H;
}
.invoice-box {
max-width: 820px;
margin: auto;
font-size: 12px;
line-height: 18px;
font-family: "MyFontFamily";
color: #555;
}
</style>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。