PSPDFKit for Electron PSPDFKit for Electron

Electron アプリに PDF 処理機能を追加

macOS、Windows、Linux をサポートするクロスプラットフォーム PDF によるエクスペリエンスを提供します。

PSPDFKit for Electron

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

              import PSPDFKit from "pspdfkit";

              const instance = await PSPDFKit.load({
                container: "#pspdfkit",
                document: "",
                licenseKey: "YOUR_LICENSE_KEY_GOES_HERE"
              });
              console.log("PSPDFKit for Web is ready!");
              console.log(instance);
               
            
              var PSPDFKit = require("pspdfkit");

              PSPDFKit.load({
                container: "#pspdfkit",
                document: "",
                licenseKey: "YOUR_LICENSE_KEY_GOES_HERE"
              })
                .then(function(instance) {
                  console.log("PSPDFKit for Web loaded", instance);
                })
                .catch(function(error) {
                  console.error(error.message);
                });
               
            
              import PSPDFKit from "pspdfkit";

              const toolbarItems = PSPDFKit.defaultToolbarItems;
              toolbarItems.reverse();
              toolbarItems.push({
                type: "custom",
                id: "cat",
                icon: "https://example.com/icons/cat.svg",
                mediaQueries: ["(min-width: 480px)"],
                onPress: () => alert("meow")
              });

              PSPDFKit.load({
                // ...
                toolbarItems
              });
               
            
              var PSPDFKit = require("pspdfkit");
              var toolbarItems = PSPDFKit.defaultToolbarItems;

              toolbarItems.reverse();
              toolbarItems.push({
                type: "custom",
                id: "cat",
                icon: "https://example.com/icons/cat.svg",
                mediaQueries: ["(min-width: 480px)"],
                onPress: function() {
                  alert("meow");
                }
              });

              PSPDFKit.load({
                // ...
                toolbarItems: toolbarItems
              });
               
            
              import PSPDFKit from "pspdfkit";
              const { List, Rect } = PSPDFKit.Immutable;
              const { DrawingPoint } = PSPDFKit.Geometry;
              const { InkAnnotation } = PSPDFKit.Annotations;

              PSPDFKit.load(configuration).then(async instance => {
                var annotation = new InkAnnotation({
                  pageIndex: 0,
                  boundingBox: new Rect({ width: 100, height: 100 }),
                  lines: List([
                    List([
                      new DrawingPoint({ x: 0, y: 0 }),
                      new DrawingPoint({ x: 100, y: 100 })
                    ])
                  ])
                });
                const createdAnnotation = await instance.createAnnotation(annotation);
                console.log(createdAnnotation.id); // => "01BS964AM5Z01J9MKBK64F22BQ"
              });
               
            
              var PSPDFKit = require("pspdfkit");

              PSPDFKit.load(configuration).then(function(instance) {
                var annotation = new PSPDFKit.Annotations.InkAnnotation({
                  pageIndex: 0,
                  boundingBox: new PSPDFKit.Geometry.Rect({ width: 100, height: 100 }),
                  lines: PSPDFKit.Immutable.List([
                    PSPDFKit.Immutable.List([
                      new PSPDFKit.Geometry.DrawingPoint({ x: 0, y: 0 }),
                      new PSPDFKit.Geometry.DrawingPoint({ x: 100, y: 100 })
                    ])
                  ])
                });
                instance.createAnnotation(annotation).then(function(createdAnnotation) {
                  console.log(createdAnnotation.id); // => "01BS964AM5Z01J9MKBK64F22BQ"
                });
              });
               
            


PSPDFKit for Electron は、PSPDFKit のネイティブ C++ Core エンジンを使用することで、スピードと安定性、また PSPDFKit の Web SDK UI の機能と柔軟性を提供します。


C++ による高速処理

PSPDFKit のスタンドアロン Web SDK は、WebAssembly を使用して PSPDFKit Core を Web ビュー内で起動することにより、高速かつレスポンシブなユーザー エクスペリエンスを提供します。

容易な統合

数行のコードでプログラムに組み込めます。拡張性の高い API によるカスタマイズも可能です。使用方法はこちら


主なコンポーネント

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


ビューアー機能

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

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

マークアップ

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

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

高度なツール

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

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

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

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

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



ページトップへ