PSPDFKit for Flutter |
import 'dart:io'; import 'package:flutter/material.dart'; import 'package:path_provider/path_provider.dart'; import 'package:pspdfkit_flutter/pspdfkit.dart'; const String DOCUMENT_PATH = 'PDFs/Document.pdf'; void main() => runApp(MyApp()); class MyApp extends StatefulWidget { @override _MyAppState createState() => _MyAppState(); } class _MyAppState extends State<MyApp> { void showDocument(BuildContext context) async { final bytes = await DefaultAssetBundle.of(context).load(DOCUMENT_PATH); final list = bytes.buffer.asUint8List(); final tempDir = await getTemporaryDirectory(); final tempDocumentPath = '${tempDir.path}/$DOCUMENT_PATH'; final file = await File(tempDocumentPath).create(recursive: true); file.writeAsBytesSync(list); await Pspdfkit.present(tempDocumentPath); } @override Widget build(BuildContext context) { final themeData = Theme.of(context); return MaterialApp( home: Scaffold( body: Builder( builder: (BuildContext context) { return Center( child: Column( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ ElevatedButton( child: Text( 'Tap to Open Document', style: themeData.textTheme.headline4?.copyWith(fontSize: 21.0), ), onPressed: () => showDocument(context), ), ], ), ); }, ), ), ); } }
主なコンポーネント
開発するアプリケーションの機能拡張に合わせて、必要な機能 (コンポーネント) を後から追加することができます。
ビューアー機能
高性能なドキュメント ビューアーによる、より良いユーザー エクスペリエンスを提供します。
- ビューアー
PSPDFKit の SDK 製品の基盤となる高性能な PDF ビューアーです。詳細はこちら。- インデックス検索
インデックス化された複数の PDF をまたいでコンテンツ内のテキストや注釈を瞬時に検索できます。詳細はこちら。- フォーム ビューアー
PDF フォームやフォーム フィールドに保存されたデータを閲覧できます。詳細はこちら。- モバイル表示
モバイル デバイスでの閲覧用に、シンプルな単一カラムに最適化してコンテンツを表示できます。詳細はこちら。
マークアップ
バラエティ豊富なドキュメント編集、注釈処理ツールを提供します。
- 注釈
テキスト、インク、スタンプ、図形、強調表示など、さまざまな注釈を追加できます。詳細はこちら。- 電子的な署名
あらゆるドキュメントに対して簡単に、描画、画像追加、スタイル設定された署名の選択や追加などができます。詳細はこちら。- デジタル署名
ドキュメントの閲覧、承認、個人証明書によるセキュアな暗号化署名を可能にします。詳細はこちら。- ドキュメントの編集
ページの移動、回転、複製、削除、追加などのドキュメント編集が可能です。詳細はこちら。- フォーム入力
PDF フォームによるデータの入力や保存だけでなく、フォームの送信もサポートします。詳細はこちら。
コラボレーション
簡単に統合できるチーム メンバー間のドキュメント連携ツール
- インスタント
リアルタイムな連携、同期、オフライン サポート、データ セキュリティをアプリに追加できます。詳細はこちら。- コメントと返信
ドキュメントの詳細についてリアルタイムにやりとりできます。詳細はこちら。
高度なツール
PSPDFkit が提供する高度なドキュメント ツールでシンプルな閲覧やマークアップが可能になります。
- マスキング
プリセットやパターンを定義してテキストや画像データを除去できます。詳細はこちら。- 計測ツール
さまざまな計測ツールをツールバーに追加することで、ページ内の図面の長さ、外周、面積を計測できます。詳細はこちら。
さまざまなファイル形式に対応
MS Office や画像などの一般的なファイル形式をサポートします。
- 画像ドキュメント
PSPDFKit の注釈ツールにより、編集不可の画像ファイルの注釈を追加できます。詳細はこちら。
- 製品ごとに提供されるコンポーネントと機能の詳細は「Licensable Components and Their Features」をご確認ください。