gpt4 book ai didi

flutter - 在 Flutter 中将 base64 字符串转换为 PDF 文件

转载 作者:行者123 更新时间:2023-12-05 02:00:51 24 4
gpt4 key购买 nike

我正在尝试显示 PDF 文件。但是我从服务器收到的 Base64 字符串格式的 PDF 文件。有什么方法可以直接将 Base64 字符串显示到 PDF 查看器或 WebView 而无需将其保存到文件中。

最佳答案

检查这个:https://stackoverflow.com/a/55599926/305135

(以下代码是从上面的链接复制过来的)

这应该将 base64 编码的 pdf 数据转换为字节数组。

import 'packages:dart/convert.dart';

List<int> pdfDataBytes = base64.decode(pdfBase64)
.map((number) => int.parse(number));

pdfimage插件似乎适合您显示 pdf 的需要。

代码大致应该是这样的:

import 'package:pdf/pdf.dart';
import 'package:image/image.dart';

...
Image img = decodeImage(pdfDataBytes);
PdfImage image = PdfImage(
pdf,
image: img.data.buffer.asUint8List(),
width: img.width,
height: img.height);
// Display it somehow
...

关于flutter - 在 Flutter 中将 base64 字符串转换为 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66996416/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com