在 Flutter 中生成马拉地语 PDF 的问题

问题描述 投票:0回答:1

在我的项目中,根据需求,我需要生成多种语言的PDF。我可以用英语完美地做到这一点,但在马拉地语或印地语方面我遇到了问题。我收到了生成的 PDF,但马拉地语和印地语文本已损坏。

例如: 我想要打印的文本是“पेमेंटरजिस्टर”,但在PDF打印中,我得到的文本为 enter image description here

我怎样才能让它按照我想要的文本工作? 这是我的代码片段

Future<pw.Document> createPDF(List<dynamic> paymentRegister) async {
  final pdf = pw.Document();

  final fontData = await rootBundle.load('assets/fonts/NotoSans-Regular.ttf');
  final font = pw.Font.ttf(fontData);

  pdf.addPage(
    pw.MultiPage(
      build: (context) => [
        pw.Text('पेमेंट रजिस्टर'.tr,
            style: pw.TextStyle(fontSize: 22, font: font)),
        
      ], // Removed the extra closing bracket here
    ),
  );

  return pdf;
}
flutter pdf multilingual hindi
1个回答
0
投票

我遇到了同样的问题,有解决方案吗

© www.soinside.com 2019 - 2024. All rights reserved.