#flutter #dart #flutter-layout
Вопрос:
Я пытаюсь создать pdf — файл с таблицами в нем, и я хочу, чтобы таблицы занимали несколько страниц, иначе я могу отображать только ограниченное количество строк на одной странице (в противном случае я продолжаю получать ошибку, ошибку Flutter-PDF, виджет создал более 20 страниц).
Есть ли какой-то другой виджет, который я должен использовать? или какая-нибудь библиотека, которой я могу воспользоваться? Файл исходного кода слишком велик, чтобы размещать его здесь, поэтому я могу отправить его через dm, если он вам нужен для справки!
Пожалуйста, помогите! Спасибо!
Ответ №1:
Во-первых, вам нужно сделать свой pdf-документ многостраничным и добавить дерево виджетов, не оборачивая дерево детским виджетом, например:(Столбец,обертка,строка и т. Д.).
final doc = Document();
doc.addPage(MultiPage(
pageFormat: PdfPageFormat.a4,margin: EdgeInsets.all(12),
build: (Context context) {
return [
// your tree here.
]
}
));