【发布时间】:2019-11-14 12:12:49
【问题描述】:
我正在处理基于 HTML 模板生成的 PDF。我们有客户之前使用的模板(用 Word 编写),他们需要的字体是 Verdana。 问题是 CSS 中的 Verdana 看起来比 Word 中的尺寸更小,字体粗细也更小。 我试图通过以下方式使其看起来与 Word 版本相似:
- 增加字体粗细 - 问题是它支持 400(正常) 或 700(粗体) - 当我需要介于两者之间的东西时
- 添加文本阴影 - 在使用 HTML 模板时,我通过添加
text-shadow: 0.1px 0 black;实现了一些看起来相似的东西 - 但是在渲染 PDF 时它被忽略了,只考虑了固定的像素大小,如text-shadow: 1px 0 black;- 这又是太大胆了。
知道如何解决这个问题吗? Verdana 是他们的标志性字体,它是必须拥有的。
PDF 渲染注意事项我使用的是 SelectPDF .Net 核心版本。
谢谢,
洛丽娜
【问题讨论】:
-
嗯,也许服务器机器没有安装字体?你可以在这里得到它:fonts.com/font/microsoft-corporation/verdana?QueryFontType=Web
-
我正在我的本地机器上进行测试 - 基于 Windows - 所以理论上 Verdana 已预装在我的电脑上。
标签: html css asp.net-core fonts selectpdf