#pdf #kendo-ui #cjk
Вопрос:
Теперь я выполняю функцию экспорта PDF, которую я использую в kendo.drawing.drawDOM. Я искал на многих сайтах, во всех статьях говорилось, что я могу использовать шрифт Arial Unicode MS для этого и использовать kendo.pdf.defineFont. Но у меня это не работает. все китайские/японские слова, показывающие символ «коробка», вот мой код
<style>
body { font-family: sans-serif; }
font-face {
font-family: "DejaVu Sans";
src: url("https://candyfonts.com/wp-data/2019/04/06/51520/ArialUnicodeMS.ttf") format("truetype");
}
</style>
<script>
$(document).ready(function () {
kendo.pdf.defineFont({
"Arial Unicode MS":https://candyfonts.com/wp-data/2019/04/06/51520/ArialUnicodeMS.ttf
});
$("#export-pdf").click(function (e) {
kendo.drawing.drawDOM(".content-wrapper", {
forcePageBreak: ".page-break",
allPages: true,
avoidLinks: true,
multiPage: true,
paperSize: "A4",
//defineFont: ({ "Arial Unicode MS": "~/css/ArialUnicodeMS.ttf" }),
//font: "14px 'Arial Unicode MS', Arial, sans-serif, Kalpurush, SiyamRupali",
margin: {
top: "1cm",
left: "1cm",
right: "1cm",
bottom: "1cm"
}
})
.then(function (group) {
kendo.drawing.pdf.saveAs(group, "test.pdf");
});
});
});
<script>
Кто-нибудь может помочь ? Большое спасибо!!!