Печать Google шрифтов с использованием printJS - PullRequest
0 голосов
/ 07 декабря 2018

Я использовал printJS и jQuery вместе, чтобы напечатать содержимое HTML-div.

В div-файле содержится текст, который отображается с помощью шрифта Google Annie get your telescope.

Когда я печатаю, текст печатается с использованием более стандартного веб-шрифта, а не шрифта Google.Если я загружаю шрифт и размещаю его локально, я вообще не получаю текст.

Как мне распечатать HTML через printJS и получить текст в шрифте Google для правильного отображения?

1 Ответ

0 голосов
/ 08 декабря 2018

Обязательно передайте нужный шрифт в printJS.Если вы не передаете свою таблицу стилей с помощью свойства css, вы можете просто передать шрифт через свойство style.

В настоящее время print.js также устанавливает шрифт по умолчанию для печати, которыйустарела и будет удалена в следующей основной версии (v2).На данный момент вам также придется передать семейство шрифтов со свойством font.

printJS({
  printable: "print-element",
  type: "html",
  style: `@import url('https://fonts.googleapis.com/css?family=Annie+Use+Your+Telescope');`,
  font: 'Annie Use Your Telescope'
})

Вот скрипка с приведенным выше примером: https://jsfiddle.net/crabbly/Lt2nvagc/

...