pdfmake пользовательские шрифты, не работающие с артикулированной сюжетной линией - PullRequest
0 голосов
/ 10 июля 2020

Я добавляю 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. К сожалению, в записке нет никаких ключей к разгадке происходящего. Мы будем очень благодарны за любую информацию или помощь.

...