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 を使用すると、ユーザーはページを追加、分割、結合、抽出、再配置、削除、回転、コピーできます。
私は Google で検索し、ComPDFKit の公式サイトの情報を見て、彼らの Flutter フォームパッケージが私たちの請求書管理プログラムに完璧にマッチしていることを確認しました。
Ahmad Kamel
IT サポートエキスパート、保険