PSPDFKit for Web PSPDFKit for Web

Web 開発が加速するツールキット

PDF ビューアー、注釈、編集、ツール、デジタル署名、マスキング、PDF フォーム入力などの機能を、お好みの JavaScript プラットフォーム上の Web アプリに簡単に組み込めます。WebAssembly 経由のブラウザーや Docker 経由のサーバー上で実行できます。

PSPDFKit for Web


シンプルなコードによる実装

              import PSPDFKit from "pspdfkit";

              const instance = await PSPDFKit.load({
                container: "#pspdfkit",
                document: "<pdf-file-path>",
                licenseKey: "YOUR_LICENSE_KEY_GOES_HERE"
              });

              console.log("PSPDFKit for Web is ready!");
              console.log(instance);
               
            
              const PSPDFKit = require("pspdfkit");

              PSPDFKit.load({
                container: "#pspdfkit",
                document: "<pdf-file-path>",
                licenseKey: "YOUR_LICENSE_KEY_GOES_HERE"
              }).then(function(instance) {
                console.log("PSPDFKit for Web is ready!");
                console.log(instance);
              })
               
            
              import PSPDFKit from "pspdfkit";

              const instance = await PSPDFKit.load({
                container: "#pspdfkit",
                document: "<pdf-file-path>",
                licenseKey: "YOUR_LICENSE_KEY_GOES_HERE",
                toolbarItems: [...PSPDFKit.defaultToolbarItems, {
                  type: "custom",
                  id: "my-button",
                  title: "My Button",
                  onPress: event => {
                    alert("hello from my button");
                  }
                }]
              });

               
            
              const PSPDFKit = require("pspdfkit");

              PSPDFKit.load({
                container: "#pspdfkit",
                document: "<pdf-file-path>",
                licenseKey: "YOUR_LICENSE_KEY_GOES_HERE",
                toolbarItems: PSPDFKit.defaultToolbarItems.concat([{
                  type: "custom",
                  id: "my-button",
                  title: "My Button",
                  onPress: function(event) {
                    alert("hello from my button");
                  }
                }])
              });
               
            
              import PSPDFKit from "pspdfkit";

              const instance = await PSPDFKit.load({
              container: "#pspdfkit",
              document: "<pdf-file-path>",
              licenseKey: "YOUR_LICENSE_KEY_GOES_HERE"
              });

              const annotation = new PSPDFKit.Annotations.LineAnnotation({
                pageIndex: 0,
                startPoint: new PSPDFKit.Geometry.Point({ x: 95, y: 95}),
                endPoint: new PSPDFKit.Geometry.Point({ x: 195, y: 195}),
                boundingBox: new PSPDFKit.Geometry.Rect({
                  left: 90,
                  top: 90,
                  width: 200,
                  height: 200,
                }),
              });

              instance.createAnnotation(annotation);
               
            
              const PSPDFKit = require("pspdfkit");

              PSPDFKit.load({
                container: "#pspdfkit",
                document: "<pdf-file-path>",
                licenseKey: "YOUR_LICENSE_KEY_GOES_HERE"
              }).then(instance => {
                const annotation = new PSPDFKit.Annotations.LineAnnotation({
                  pageIndex: 0,
                  startPoint: new PSPDFKit.Geometry.Point({ x: 95, y: 95}),
                  endPoint: new PSPDFKit.Geometry.Point({ x: 195, y: 195}),
                  boundingBox: new PSPDFKit.Geometry.Rect({
                    left: 90,
                    top: 90,
                    width: 200,
                    height: 200,
                  }),
                });

                instance.createAnnotation(annotation);
              })
               
            


サーバーがなくても問題ありません

PSPDFKit for Web は、WebAssembly テクノロジを使用した安定した C++ Core エンジンとして、ブラウザー内で 100% 動作します。


クライアントサイドまたはサーバーサイドで実装

PSPDFKit for Web が、クライアントサイドのブラウザー内で完全に動作する一方で、PSPDFKit Document Engine によりサーバーサイドでのドキュメント ストリーミングやリアルタイムなコラボレーションの実装によるパフォーマンスを強化することもできます。

PSPDFKit for Web

PSPDFKit for Web
(クライアントサイド)
PSPDFKit for Web

PSPDFKit for Web + Document Engine
(サーバーサイド)
HTML5 ベースのユーザー インターフェイス
デプロイメント WebAssembly によるブラウザー内の C++ Core 自社管理または PSPDFKit 管理のサーバー
クライアントサイドのドキュメント レンダリング
サーバーサイドのドキュメント レンダリング
高速なレンダリング パフォーマンス
リアルタイム コラボレーション、OCR、ドキュメント生成ツール機能
特長
  • JavaScript や UI アセットを使用して簡単にデプロイ
  • XFDF または Instant JSON によるドキュメント編集
  • 専用のサーバーは不要
  • オンデマンド ページ ストリーミングによる高速な読み込み
  • JWT を使用してドキュメントへ安全にアクセス
  • ドキュメントの同期、リアルタイム コラボレーション
ドキュメント JavaScript PDF Library (英語) Document Engine PDF Server (英語)


主なコンポーネント

開発するアプリケーションの機能拡張に合わせて、必要な機能 (コンポーネント) を後から追加することができます。


ビューアー機能

高性能なドキュメント ビューアーによる、より良いユーザー エクスペリエンスを提供します。

  • ビューアー
    PSPDFKit の SDK 製品の基盤となる高性能な PDF ビューアーです。詳細はこちら
  • フォーム ビューアー
    PDF フォームやフォーム フィールドに保存されたデータを閲覧できます。詳細はこちら

マークアップ

バラエティ豊富なドキュメント編集、注釈処理ツールを提供します。

  • 注釈
    テキスト、インク、スタンプ、図形、強調表示など、さまざまな注釈を追加できます。詳細はこちら
  • 電子的な署名
    あらゆるドキュメントに対して簡単に、描画、画像追加、スタイル設定された署名の選択や追加などができます。詳細はこちら
  • デジタル署名
    ドキュメントの閲覧、承認、個人証明書によるセキュアな暗号化署名を可能にします。詳細はこちら
  • ドキュメントの編集
    ページの移動、回転、複製、削除、追加などのドキュメント編集が可能です。詳細はこちら
  • フォーム入力
    PDF フォームによるデータの入力や保存だけでなく、フォームの送信もサポートします。詳細はこちら

コラボレーション

簡単に統合できるチーム メンバー間のドキュメント連携ツール

  • インスタント
    リアルタイムな連携、同期、オフライン サポート、データ セキュリティをアプリに追加できます。詳細はこちら
  • コメントと返信
    ドキュメントの詳細についてリアルタイムにやりとりできます。詳細はこちら

高度なツール

PSPDFkit が提供する高度なドキュメント ツールでシンプルな閲覧やマークアップが可能になります。

  • フォーム生成
    PDF フォームをすばやく簡単にデザインできます。詳細はこちら
  • マスキング
    プリセットやパターンを定義してテキストや画像データを除去できます。詳細はこちら
  • OCR
    スキャンしたり PDF に含まれていたりするテキストを編集可能にして、注釈ツールで操作できるようになります。詳細はこちら
  • ドキュメントの比較
    たとえば、建築設計図のベクター データを比較する際に役立ちます。詳細はこちら
  • PDF の生成
    HTML のテンプレートからシームレスに PDF ドキュメントを生成できます。詳細はこちら
  • 計測ツール
    さまざまな計測ツールをツールバーに追加することで、ページ内の図面の長さ、外周、面積を計測できます。詳細はこちら
  • コンテンツの編集
    コンテンツの編集ツールをアプリケーションに組み込むことで、PDF 内のテキストを追加、削除、編集できます。詳細はこちら

さまざまなファイル形式に対応

MS Office や画像などの一般的なファイル形式をサポートします。

  • Office ファイル
    Office ファイル形式を PDF に変換することでクロスプラットフォームでのワークフローを簡素化できます。詳細はこちら
  • 画像ドキュメント
    PSPDFKit の注釈ツールにより、編集不可の画像ファイルの注釈を追加できます。詳細はこちら
  • PDF/A の変換
    長期保存用に PDF の品質や可用性はそのままで PDF/A に変換できます。詳細はこちら



ページトップへ