Я добавляю pdfmake в составной файл Storyline, чтобы пользователи могли распечатать сертификат о прохождении. Все работает отлично, пока я не попробую добавить в файл пользовательские шрифты. В этот момент pdf не печатается.
Я следовал инструкциям Github (https://pdfmake.github.io/docs/fonts/custom-fonts-client-side/vfs/), чтобы скомпилировать пользовательские шрифты в vfs_fonts. js, и я пытался вручную добавить шрифты. Все идет нормально. Само по себе это изменение не sh функциональности.
Я следовал инструкциям Github по назначению шрифтов. Я попробовал оба описанных метода для «pdfMake.fonts = {}» и «pdfMake.createPdf (docDefinition, null, fonts)». Это также не влияет на функциональность sh. Все идет нормально. (что бы это ни стоило, я также пробовал использовать новый метод добавления шрифтов через http, и это работает без нарушения функциональности - он все равно печатает pdf нормально). Я следовал их формату
Roboto: {
normal: 'Roboto-Regular.ttf',
bold: 'Roboto-Medium.ttf',
italics: 'Roboto-Italic.ttf',
bolditalics: 'Roboto-MediumItalic.ttf'
}
Однако, где все перестает работать, здесь . Когда я на самом деле пытаюсь использовать собственный шрифт. Если я установлю шрифт в текстовом блоке или попытаюсь установить шрифт по умолчанию. Не удается распечатать PDF-файл.
Эта ошибка sh происходит даже тогда, когда я устанавливаю шрифт, используя предварительно установленный шрифт по умолчанию (Roboto).
{
text: 'your text with Roboto font',
font: 'Roboto'
}
Если я просто добавляю шрифт установка на ранее рабочий текстовый блок, PDF не будет печататься. Любая идея? У кого-нибудь есть рабочий пример нестандартного шрифта, работающего в артикулированной сюжетной линии? Я видел заметку crypti c в старой ветке проблем с pdf make, которая, кажется, предполагает, что articulate имел конфликт с пользовательскими шрифтами pdfmake. https://github.com/bpampuch/pdfmake/issues/591. К сожалению, в записке нет никаких ключей к разгадке происходящего. Мы будем очень благодарны за любую информацию или помощь.