Наконец-то нашел решение моей проблемы.Метод поддержки шрифтов аналогичен тому, что я делал выше, за исключением одного изменения:
@font-face {
font-family: 'Noto Serif Devanagari';
font-weight: normal;
font-style: normal;
}
src: url ('./ fonts / NotoSerifDevanagari-Regular.ttf') («truetype»)'); Удалена строка src: url (), так как при этом текст преобразовывался в растровое изображение, и размер PDF увеличивался из-за этого.
Кроме того, просто добавьте необходимые шрифты в ./Папка fonts в вашем комплекте и используйте следующую строку в вашем коде nodejs:
process.env.FONTCONFIG_PATH='/var/task/fonts';
или лучше добавьте FONTCONFIG_PATH в качестве переменной окружения в вашей лямбда-функции со значением - / var / task / fonts
Закрытие этого вопроса, так как вышеуказанное решение работает сейчас.