[英]How to create images in A4 or PDF in Flutter from widgets?
方法1:為一頁生成,然后(自動)滾動到下一頁,然后為第二頁生成,等等。
方法二:對每一頁,用一個RepaintBoundary和一個Key進行換行。 假設您有 10 個頁面,那么您有 10 個鍵,並使用這些鍵生成所有頁面。
如果只生成可見的東西,請嘗試以下操作:
List<Widget> yourPages = ...;
List<Key> yourKeys = yourPages.map((_) => GlobalKey()).toList(); // or other kinds of keys? what do you use
Stack(children:[
for(var i=0;i< yourPages.length;i++)
RepaintBoundary(key: yourKeys[i], child: yourPages[i]),
])
這樣,一切都可能是可生成的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.