Проблема с этим кодом заключается в том, что когда текст переходит на новую строку, он центрируется, за исключением символа рупии, потому что новая строка начинается после символа рупии и, следовательно, не выглядит по центру.
Я также использовал много пробельных символов Unicode, таких как этот: - \u2009, \u00A0, RichText Widget, но он не работает и заставляет сумму перемещаться на новый line. Пакеты, которые я использую: -
7891011 (символ рупии + пробел, а затем текст, выровненный по центру) [b]Проблема: -[/b]
Если текст слишком длинный, он перемещается на вторую строку, но разрывается непосредственно на вторая строка такая: -
₹
1234567891011
[b]Альтернатива шкафа, которую я нашел: -[/b] [code]pw.Row( mainAxisAlignment: pw.MainAxisAlignment.center, crossAxisAlignment: pw.CrossAxisAlignment.start, mainAxisSize: pw.MainAxisSize.min, children: [ pw.Text( '\u20B9 ', textAlign: pw.TextAlign.center, style: pw.TextStyle( font: interSemiBold, fontFallback: fontFallback, fontSize: figmaToPdf(14), fontWeight: pw.FontWeight.bold, color: isAlert ? pdfDarkRedColor : pdfDarkCharcoalBlack, ), ), pw.SizedBox(width: 1), pw.Flexible( child: pw.Text( value, textAlign: pw.TextAlign.center, style: pw.TextStyle( font: interSemiBold, fontFallback: fontFallback, fontSize: figmaToPdf(14), fontWeight: pw.FontWeight.bold, color: isAlert ? pdfDarkRedColor : pdfDarkCharcoalBlack, ), ), ), ], ), [/code] Проблема с этим кодом заключается в том, что когда текст переходит на новую строку, он центрируется, за исключением символа рупии, потому что новая строка начинается после символа рупии и, следовательно, не выглядит по центру. Я также использовал много пробельных символов Unicode, таких как этот: - \u2009, \u00A0, RichText Widget, но он не работает и заставляет сумму перемещаться на новый line. [b]Пакеты, которые я использую: -[/b]
pdf: 3.11.3
печать: ^5.11.1 [b]Шрифт, который я использую: -[/b]