Код: Выделить всё
pw.Text('\u20B9 $value',textAlign: pw.TextAlign.center)Код: Выделить всё
₹ 123456
7891011
Проблема:
Если текст слишком длинный, он перемещается на вторую строку, но разрывается непосредственно на вторую строку, как показано ниже:
Код: Выделить всё
₹
1234567891011
Код: Выделить всё
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,
),
),
),
],
),
Я также использовал много Unicode с пробелами, например: \u2009, \u00A0, RichText Widget, но он не работает и заставляет сумму перемещаться на новую строку.
/>Пакеты, которые я использую:
pdf: 3.11.3
печать: ^5.11.1
Шрифт, который я использую:
Inter_18pt-SemiBold.ttf
Подробнее здесь: https://stackoverflow.com/questions/798 ... in-flutter