gpt4 book ai didi

flutter - 如何使用 Flutter 将 PDF 文件转换为图像?

转载 作者:行者123 更新时间:2023-12-03 23:49:39 57 4
gpt4 key购买 nike

如何使用 Flutter 将 PDF 文件转换为图像?

我想使用 esc_pos_printer 将图像打印到 ESC/POS 打印机.此包裹不接受 PDFImage ,它需要是一个 Flutter Image .

我看到很多 PHP 插件可以做到这一点,但对于 Flutter 却没有。

编辑:另一个 question here 有答案它显示了一些从“pdf64”解码图像的代码,但我无法确切地弄清楚“pdf64”是什么。

我使用 flutter_html_to_pdf 从 html 创建了一个 PDF像这样:

Directory appDocDir = await getApplicationDocumentsDirectory();
var targetPath = appDocDir.path;
var generatedPdfFile = await FlutterHtmlToPdf.convertFromHtmlContent(
htmlContent, targetPath, targetFileName);
generatedPdfFilePath = generatedPdfFile.path;

现在我需要知道如何从该 PDF 或字节码创建 Flutter 图像以将原始图像发送到打印机。

最佳答案

您可以使用 https://pub.dev/packages/printing :

await for (var page in Printing.raster(document)) {
final image = page.asImage();
...
}

此插件还可以通过以下方式将您的 Html 转换为 Pdf:
final pdf = await Printing.convertHtml(
format: PdfPageFormat.a4,
html: '<html><body><p>Hello!</p></body></html>',
));

关于flutter - 如何使用 Flutter 将 PDF 文件转换为图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59536583/

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