Hus*_*sha 1 printing pdf flutter
我一直在尝试打印 SD 卡中现有的 pdf 文件。所以我在我的flutter项目中添加了打印包来打印pdf文件。
我检查了他们的文档,但找不到加载和打印 pdf 的方法。
仅供参考,我可以从图像、文本或任何内容创建 pdf,并将其传递给打印功能。这按预期工作。
final pdf = Document();
pdf.addPage(Page(
pageFormat: PdfPageFormat.a4,
build: (Context context) {
return Center(
child: Text("Hello World"),
);
})
);
await Printing.layoutPdf(onLayout: (PdfPageFormat format) async => pdf.save());
Run Code Online (Sandbox Code Playgroud)
任何加载现有 pdf 和打印的帮助将是值得赞赏的
谢谢
我终于找到了一种使用打印插件打印pdf的方法。
您可以通过提供在线pdf url 直接打印pdf
为此,只需使用以下 dart 片段
http.Response response = await http.get('http://www.africau.edu/images/default/sample.pdf');
var pdfData = response.bodyBytes;
await Printing.layoutPdf(onLayout: (PdfPageFormat format) async => pdfData);
Run Code Online (Sandbox Code Playgroud)
不要忘记导入 http 插件
import 'package:http/http.dart' as http;
Run Code Online (Sandbox Code Playgroud)
感谢大家的帮助
归档时间: |
|
查看次数: |
13560 次 |
最近记录: |