使用 itext 和飞碟从 html/css 转换为 pdf 时字体颜色发生变化
font color changed when converted to pdf from html/css using itext and flying-saucer
我在chrome中概览了html和css,看起来正常如下:
html:
虽然pdf看起来不喜欢如下:
pdf:
pdf2:
正如你在pdf2中看到的那样,字体不是粗体,而是用黑色勾勒出来的。我的代码片段在这里:
.title{
font-size: 2em;
color: #4d82bf;
font-weight: bold;
padding-left: 20px;
}
<p class="title">报告书总览 Summary Overview</p>
有谁知道如何使 html 和 pdf 以粗体显示相同?
提示:
没有字体粗细 font-weight: bold;
样式,它们看起来是一样的:
html:
pdf:
搜索了几个小时后,我发现了这个问题 无法更改粗体文本颜色,'black border' 仍然存在
由 iText 的创建者 @Bruno Lowagie 回答。根据接受的答案,需要一个 couterpart bold font(.ttf) 文件。将 'msyhbd.ttf' 添加到 ItextRender 后,我的程序运行良好!感谢@Bruno Lowagie
,并希望这篇 post 能对任何人有所帮助!结果如下:
我在chrome中概览了html和css,看起来正常如下:
html:
虽然pdf看起来不喜欢如下:
pdf:
pdf2:
正如你在pdf2中看到的那样,字体不是粗体,而是用黑色勾勒出来的。我的代码片段在这里:
.title{
font-size: 2em;
color: #4d82bf;
font-weight: bold;
padding-left: 20px;
}
<p class="title">报告书总览 Summary Overview</p>
有谁知道如何使 html 和 pdf 以粗体显示相同?
提示:
没有字体粗细 font-weight: bold;
样式,它们看起来是一样的:
html:
搜索了几个小时后,我发现了这个问题 无法更改粗体文本颜色,'black border' 仍然存在 由 iText 的创建者 @Bruno Lowagie 回答。根据接受的答案,需要一个 couterpart bold font(.ttf) 文件。将 'msyhbd.ttf' 添加到 ItextRender 后,我的程序运行良好!感谢@Bruno Lowagie ,并希望这篇 post 能对任何人有所帮助!结果如下: