Как сделать так, чтобы таблица в формате PDF занимала несколько страниц в приложении flutter?

#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.
]
}
));