Прежде чем задать вопрос, предложение может показаться странным, потому что это переводчик Google. Пожалуйста, поймите.
Я использую React версии 16.13.1. Мне нужно загрузить PDF-файл с помощью функции экспорта amchart. Эта функция работает нормально. Однако, если корейский язык включен в контент, текст не работает.
https://www.amcharts.com/docs/v4/tutorials/using-pdf-export-fonts/
Я пытался сослаться на ссылку выше, но симптомы остались прежними.
Ниже приведена часть моего кода, связанная с загрузкой PDF.
import am4fonts_notosans_kr from '@amcharts/amcharts4-fonts/notosans-kr';
...code...
chart.exporting.menu = new am4core.ExportMenu();
// const pdfOption = chart.exporting.formatOptions.getKey("pdf"); // Error! getKey() is undefined.
const pdfOption = chart.exporting.getFormatOptions('pdf');
pdfOption.addData = true;
pdfOption.addURL = false;
pdfOption.font = am4fonts_notosans_kr; // Code for Korean patch.
chart.exporting.adapter.add('pdfmakeDocument', function (pdf, target) {
// Add title
pdf.doc.content.unshift({
text: '캠페인 주요 지표 트렌드 - CPC, Clicks',
margin: [0, 30],
style: {
fontSize: 25,
bold: true,
},
});
// Add logo
pdf.doc.content.unshift({
image: logo_base64,
});
return pdf;
});