Есть задача - динамически сгенерировать строку с html кодом и на основе нее сгенерировать pdf файл (использую пакет html-pdf). Естественно, в этой пдфке все должно быть стилизовано так как хочет заказчик.
Заказчик предоставляет otf файлы шрифтов, которые нужны.
Внутрь тэга style я внедряю вот такую строку:
import { join } from "path";
const path = join(process.cwd(), "/src/templates/fonts");
export const fonts = `
@font-face {
font-family: "proximanova";
src: url("${ path }/ProximaNova/ProximaNova-Regular.otf") format("opentype");
font-style: normal;
font-weight: normal;
}
`;
Тестирую это все дело. Для полноты картины генерирую не только pdf файл, но рядом еще кладу html файл.
Так вот когда открываю html файл в браузере, то шрифты нормально подхватываются.
А в pdf нет.
Есть ли возможность заинлайнить содержимое otf файла в тэге style?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей