PSPDFKit for Flutter PSPDFKit for Flutter

Flutter アプリに PDF 機能を追加

最高のエクスペリエンスをユーザーや開発者に提供するために設計されたツールです。

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 の注釈ツールにより、編集不可の画像ファイルの注釈を追加できます。詳細はこちら



ページトップへ