import 'dart:io';
import 'package:compdfkit_flutter/compdfkit.dart';
import 'package:flutter/material.dart';
const String DOCUMENT_PATH = 'pdfs/PDF_Document.pdf';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
void initState() {
super.initState();
_init();
}
void _init() async {
ComPDFKit.init('your license key', 'your license secret');
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: SafeArea(
child: Center(
child: ElevatedButton(
onPressed: () async {
showDocument(context);
},
child: const Text(
'Open File',
style: TextStyle(color: Colors.white),
)),
))),
);
}
void showDocument(BuildContext context) async {
final bytes = await DefaultAssetBundle.of(context).load(DOCUMENT_PATH);
final list = bytes.buffer.asUint8List();
final tempDir = await ComPDFKit.getTemporaryDirectory();
final tempDocumentPath = '${tempDir.path}/$DOCUMENT_PATH';
final file = await File(tempDocumentPath).create(recursive: true);
file.writeAsBytesSync(list);
ComPDFKit.openDocument(tempDocumentPath);
}
}
Flutter PDF 查看器
ComPDFKit PDF 查看器库为 Flutter 提供灵活的 PDF 查看功能。它具有直观的界面,方便文档导航,提供无缝的用户体验,包括页面显示模式、PDF 导航、显示主题、缩放、文本搜索、文本重排等功能。
Flutter PDF 注释 SDK
将添加、编辑、导入、导出和合并 PDF 文件中的注释功能集成到您的 Flutter 应用中。这个强大的注释库允许用户通过多种注释类型进行协作,如笔记、链接、自由文本、形状、标记、印章、铅笔(墨水)、弹出、声音等。
Flutter 文档编辑 SDK
ComPDFKit Flutter 文档编辑库提供完整的文档编辑能力,允许用户在应用内直接编辑文档。通过此 SDK,用户可以添加、拆分、合并、提取、重新排列、删除、旋转和复制页面。
我通过谷歌搜索并查看了 ComPDFKit 官方网站上的信息,他们的 Flutter 表单包完美匹配我们的发票管理程序。
Ahmad Kamel
IT 支持专家,保险