[英]Getting a phantomjs fontconfig error when generating PDF from lambda function using highcharts-export-server
我正在設置一個 lambda 函數,它將使用 highcharts-export-server 生成報告,在本地運行時它工作正常,但是當部署在 AWS lambda 中時,它會生成一個報告但沒有字體並收到 [error] phantom worker 40 錯誤 — Fontconfig 錯誤: 無法加載默認配置文件。
嘗試設置指向 fontconfig 文件的環境變量。
[錯誤] phantom worker 40 錯誤 — Fontconfig 錯誤:無法加載默認配置文件。
將以下環境變量添加到您的 Lambda 函數:
FONTCONFIG_PATH=/var/task/fonts
這使 Lambda 能夠在項目“fonts”子文件夾中找到您的配置文件:
/var/task/fonts/fonts.conf
您的字體文件也應復制到“fonts”子文件夾中,否則將是您遇到的下一個錯誤; AWS Linux AMI 默認提供 DejaVu 字體:
/usr/share/fonts/dejavu/*.ttf
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.