如何在不带括号的情况下以不同的行打印pdf格式的列表?

如何在不带括号的情况下以不同的行打印pdf格式的列表?,pdf,flutter,dart,Pdf,Flutter,Dart,我在Flatter中有一个类,它使用一个方法返回一个产品列表,然后将该列表发送到pdf,但是当我看到pdf预览时,列表显示如下:[Product 1,Product 2,Product 3],我想要实现的是在不带方括号的单独行中打印该列表 我只是将列表传递给另一个类,我可以将其打印在pdf上,但我希望打印时不使用不同行中的方括号 这是我的类,使用返回列表的方法: class GetBotana { List<String> getProducts() { return

我在Flatter中有一个类,它使用一个方法返回一个产品列表,然后将该列表发送到pdf,但是当我看到pdf预览时,列表显示如下:[Product 1,Product 2,Product 3],我想要实现的是在不带方括号的单独行中打印该列表

我只是将列表传递给另一个类,我可以将其打印在pdf上,但我希望打印时不使用不同行中的方括号

这是我的类,使用返回列表的方法:

class GetBotana {
  List<String> getProducts()
  {
    return listaProductos;
  }
}
pdf.addPage(pdfLib.Page(
pageFormat: PdfPageFormat.a4,
build: (pdfLib.Context context){
  return pdfLib.Center(
      child: pdfLib.ListView(
        children: <pdfLib.Widget>[
          pdfLib.Text(botana.getProducts().toString())
        ]
      )
    );
  }
)
GetBotana类{
列表getProducts()
{
返回listaProductos;
}
}
下面是我创建pdf的地方,列表如下:

class GetBotana {
  List<String> getProducts()
  {
    return listaProductos;
  }
}
pdf.addPage(pdfLib.Page(
pageFormat: PdfPageFormat.a4,
build: (pdfLib.Context context){
  return pdfLib.Center(
      child: pdfLib.ListView(
        children: <pdfLib.Widget>[
          pdfLib.Text(botana.getProducts().toString())
        ]
      )
    );
  }
)
pdf.addPage(pdfLib.Page(
页面格式:PdfPageFormat.a4,
构建:(pdfLib.Context){
返回pdfLib.Center(
子项:pdfLib.ListView(
儿童:[
Text(botana.getProducts().toString())
]
)
);
}
)
))

列表如下所示:[Product 1,Product 2,Product 3],我想要实现的是在不带方括号的单独行中打印该列表,类似于:

  • 产品1
  • 产品2
  • 产品3

您可以使用
forEach
在列表上迭代和打印

例如:

List<String> list =  List<String>();
list.add('one');
list.add('two');
list.add('twelve');
list.forEach((element) => print(element));

Output:

one
two
twelve

List=List();
列表。添加(“一”);
列表。添加(“两个”);
列表。添加(“十二”);
list.forEach((元素)=>打印(元素));
输出:
一
二
十二

但如何使用forEach将列表信息传递到pdf?答案不起作用