如何使用AWS Lambda生成具有自定义字体的PDF?

时间:2019-12-17 07:57:57

标签: node.js aws-lambda fontconfig node-html-pdf

我有一个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。

0 个答案:

没有答案