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
Flutter 앱에 PDF 파일에서 주석을 추가, 편집, 가져오기, 내보내기 및 병합하는 기능을 통합할 수 있습니다. 이 강력한 주석 라이브러리는 사용자가 메모, 링크, 자유 텍스트, 도형, 강조 표시, 인장, 연필(잉크), 팝업, 소리 등 다양한 주석 유형으로 협업할 수 있도록 지원합니다.
Flutter 서명 SDK
사용자가 앱에서 직접 디지털 서명과 전자 서명을 PDF 파일에 생성하고 추가할 수 있습니다. 이 강력한 기능은 서명 스타일을 사용자 정의하고, 자주 사용하는 서명을 저장하여 나중에 사용하며, 파일의 진위와 완전성을 보장합니다.
Flutter 문서 편집 SDK
ComPDFKit Flutter 문서 편집 라이브러리는 사용자가 앱 내에서 문서를 직접 편집할 수 있는 전체 문서 편집 기능을 제공합니다. 이 SDK를 통해 사용자는 페이지 추가, 분할, 병합, 추출, 재배열, 삭제, 회전 및 복사 등의 작업을 할 수 있습니다.
구글에서 검색하고 ComPDFKit 공식 웹사이트 정보를 확인한 후, 그들의 Flutter 폼 패키지가 우리 인보이스 관리 프로그램에 완벽하게 맞는다는 것을 알게 되었습니다.
Ahmad Kamel
IT 지원 전문가, 보험