【问题标题】:How to convert PDF to image file by flutter如何通过颤振将PDF转换为图像文件
【发布时间】:2021-07-30 21:52:09
【问题描述】:

我正在尝试通过 ESC_POS_UTIL 颤振库将图像打印到移动蓝牙热敏打印机,该库仅支持图像打印或文本,因此我的飞机是使用 pdf 渲染 PDF 并保存到 PDF 文件:^3.3.0 库完美地完成了工作,现在唯一的事情是我如何将 pdf 转换为图像文件并保存到手机存储中以便通过 FLUTTER 使用 ESC_POS_UTIL 进行打印

  1. 代码将 pdf 保存到文件,这是完美的工作

【问题讨论】:

    标签: flutter


    【解决方案1】:

    native_pdf_renderer 是一个 Flutter 包,有助于从 pdf 文件中渲染图像。有关详细信息,请参阅https://pub.dev/packages/native_pdf_renderer。 包文档中的示例代码:

    import 'package:flutter/material.dart';
    import 'package:flutter/services.dart';
    import 'package:native_pdf_renderer/native_pdf_renderer.dart';
    
    void main() async {
      try {
        final document = await PdfDocument.openAsset('assets/sample.pdf');
        final page = await document.getPage(1);
        final pageImage = await page.render(width: page.width, height: page.height);
        await page.close();
        runApp(MaterialApp(
          home: Scaffold(
            body: Center(
              child: Image(
                image: MemoryImage(pageImage.bytes),
              ),
            ),
          ),
          color: Colors.white,
        ));
      } on PlatformException catch (error) {
        print(error);
      }
    }
    

    【讨论】:

    • 如何保存到 path/pdfToimage.png 之类的文件中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2021-01-19
    • 2014-07-17
    • 2019-06-16
    • 2016-06-30
    • 2018-05-09
    • 2013-08-13
    相关资源
    最近更新 更多