Я успешно отрисовывал PDF-документы jsreport на своей машине разработки. Однако при запуске jsreport на тестовом сервере PhantomJS отказывается от использования шрифта по умолчанию. Любая идея, как решить или устранить неполадки?jsReport not rendering custom font
Я пользуюсь Handlebars и PhantomJS. Спецификация машины Dev: jsReport 1.0.7 на узле v4.4.5 на 64 бит Win10. Тестовый сервер спецификации: jsReport 1.0.7 на узле VX.XX на 64 бит Win2012 R2 Сервер
Действия по воспроизведению:
1) Загрузить шрифты jsReport
При выборе jsReport предлагает использовать его, как показано ниже: {#image MavenPro-Black @ кодирования = base64}
2) Добавить «ярлык» в файл данных
{
"assets": {
"MavenPro-Black": "{#image MavenPro-Black}",
"MavenPro-Bold": "{#image MavenPro-Bold}",
"MavenPro-Medium": "{#image MavenPro-Medium}",
"MavenPro-Regular": "{#image MavenPro-Regular}",
"jquery": "{#image jquery}"
},
……
}
3) Использование актива в отчете
<head>
<script src="{{assets.jquery}}"></script>
<style>
/* Common Classes */
@font-face {
font-family: 'Maven Pro';
src: url({{assets.MavenPro_Regular}}) format('truetype');
}
Hi Jan, 1) Спасибо за ваш быстрый ответ. 2) Удивительный продукт чувак. Все, кого я показываю, любят богатый набор функций, сохраняя при этом легкий вес. 3) Это отличный пикап. В процессе работы я жестко закодировал Font, и это исправляло опечатку в процессе. 4) Я видел страницу плагина Активы, но не мог ее полностью решить. Простите мой новичок, но как установить плагин? Если он установлен по умолчанию (я помню, как это читал), где я могу найти кнопку загрузки? Я почти уверен, что смогу это исправить. Я буду искать опечатки :-) Еще раз спасибо! –
Хмм .... Пробовал: npm установить jsreport-активы, что, вероятно, способ пойти, но студия перестала отвечать ... Попробует снова устранить проблему позже. –
Хорошо, обновлено до последней версии, расширение Asset Extension установлено по умолчанию .... –