我试图使一个网页与Flutter小部件,我希望用户能够打印相同的确切的网页。
**我试过了:**syncfusion_flutter_pdf library它工作正常,但我不能做复杂的设计。PDF library不幸的是,我不能弄清楚它,因为我使用的是dart:html
zlwx9yxi1#
如果要输出与屏幕上显示的完全相同的Flutter场景,可以使用RepaintBoundary小部件将小部件保存为PNG文件。你可以在widget树的任何一层插入RepaintBoundary,所以如果你把它放在widget树的根附近,你就可以捕获整个屏幕。关于如何使用RepaintBoundary,请查看this answer。
RepaintBoundary
1条答案
按热度按时间zlwx9yxi1#
如果要输出与屏幕上显示的完全相同的Flutter场景,可以使用
RepaintBoundary
小部件将小部件保存为PNG文件。你可以在widget树的任何一层插入
RepaintBoundary
,所以如果你把它放在widget树的根附近,你就可以捕获整个屏幕。关于如何使用
RepaintBoundary
,请查看this answer。