#angular #kendo-ui #pdf-generation #kendo-ui-angular2
Вопрос:
я использую kendo-ui с angular в своем приложении, необходимо показать детали созданного заказа в формате PDF с символами валюты на основе клиента, но
<kendo-pdf-export #PDF [margin]="'3cm'">
<div class="main-container">
<div class="summary-heading">
<h2>{{'orderSummary' | translate}}</h2>
</div>
....
.......
</div>
</kendo-pdf-export>
имеет только поддерживающий символ США ($) , символ валюты inidan отображается как»,», что неправильно , как добавить индийскую валюту в PDF.
пожалуйста, помогите, https://angular-uezijy.stackblitz.io здесь ссылка на стекблитц, которая отражает ту же проблему.
Комментарии:
1. Вы пробовали использовать другие шрифты? Возможно, что символ не поддерживается тем, который вы используете
2. Спасибо, @Bertramp, да, изменение семейства шрифтов может помочь это исправить. telerik.com/forums/issues-in-export-pdf-of-grid , на основе этой ссылки также,
Ответ №1:
импортируйте семейство шрифтов DejaVu Sans в основной файл css/scss проекта
@font-face {
font-family: "DejaVuSans";
src:url("https://kendo.cdn.telerik.com/2018.2.620/styles/fonts/DejaVu/DejaVuSans.ttf") format("truetype");
}
.k-grid {font-family: "DejaVu Sans", "Arial", sans-serif;}
возможность отображения символа INR в формате PDF(также он поддерживает наиболее широко используемые все валюты)
обновленная ссылка на https://angular-uezijy.stackblitz.io также может быть полезно для уровня кода.