экспорт PDF-файла kendo не поддерживает символы валют, отличных от валюты США, в сгенерированном PDF-документе

#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 также может быть полезно для уровня кода.