首页 > 解决方案 > Flutter 创建具有不同页面大小和字体大小的 pdf 文件

问题描述

这里有为颤振创建pdf文件的代码。我正在使用插件pdf 1.0.6

我的问题:

标签: pdffluttersize

解决方案


我建议您更新到最新版本pdf: ^1.4.,因为如何构建 pdf 发生了很大变化。

  • 对于格式大小,我会尝试 PdfPageFormat.undefined 或在你的情况下 PdfPageFormat(75, double.infinity)

https://github.com/DavBfr/dart_pdf/blob/78232de1f962ea04c7e950d0f737417a35863071/pdf/lib/src/page_format.dart#L49

  • 对于不同大小的多行,我将使用创建使用小部件的 pdf 的新方法。请参阅示例:

https://github.com/DavBfr/dart_pdf/blob/master/pdf/example/main.dart

简单到

pdf.addPage(Page(
    pageFormat: PdfPageFormat.a4,
    build: (Context context) {
      return Center(
        child: Text('Hello World', style: TextStyle(fontSize: 40)),
      ); // Center
    })); // Page

推荐阅读