【发布时间】:2021-07-30 21:52:09
【问题描述】:
我正在尝试通过 ESC_POS_UTIL 颤振库将图像打印到移动蓝牙热敏打印机,该库仅支持图像打印或文本,因此我的飞机是使用 pdf 渲染 PDF 并保存到 PDF 文件:^3.3.0 库完美地完成了工作,现在唯一的事情是我如何将 pdf 转换为图像文件并保存到手机存储中以便通过 FLUTTER 使用 ESC_POS_UTIL 进行打印
- 代码将 pdf 保存到文件,这是完美的工作
【问题讨论】:
标签: flutter
我正在尝试通过 ESC_POS_UTIL 颤振库将图像打印到移动蓝牙热敏打印机,该库仅支持图像打印或文本,因此我的飞机是使用 pdf 渲染 PDF 并保存到 PDF 文件:^3.3.0 库完美地完成了工作,现在唯一的事情是我如何将 pdf 转换为图像文件并保存到手机存储中以便通过 FLUTTER 使用 ESC_POS_UTIL 进行打印
【问题讨论】:
标签: flutter
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);
}
}
【讨论】: