我有一个AWS Lambda函数,该函数使用html-pdf
库和自定义字体来生成PDF。
起初,我从Google字体外部导入了字体,但随后PDF的大小增加了十倍。
因此,我尝试在本地src('file:///var/task/fonts/...ttf/woff2')
导入字体,但还是没有运气。
最后,我尝试在主项目中创建fonts
文件夹,然后添加所有字体以及文件fonts.config
:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<dir>/var/task/fonts/</dir>
<cachedir>/tmp/fonts-cache/</cachedir>
<config></config>
</fontconfig>
并设置以下环境:
FONTCONFIG_PATH = /var/task/fonts
但还是没有运气(由于不确定如何以及是否需要,我没有安装fontconfig。
我的运行时环境是Node.js 8.1.0。