クイックスタート

Univer PDFs をインストールする前に、PDF 統合の基礎となる 4 つの概念を確認します。

  • プラグイン
  • スナップショットとデータモデル
  • コマンド
  • Facade API

基本概念

プラグイン

Univer PDFs はプラグインを組み合わせて構成します。UniverPdfsPlugin は UNIVER_PDF ユニットモデルと永続的な PDF コマンドを登録します。UniverPdfsUIPlugin はブラウザー用ビューアーと、既定で編集コントロールを追加します。印刷、交換、コラボレーションのパッケージは、必要な機能だけを追加してください。

これらのプラグインは、Univer 共通のコア、レンダリング、デザイン、UI サービス上で動作します。これらは PDF アプリケーションの技術的依存関係であり、ほかの Univer 製品を使用した経験は必要ありません。

スナップショットとデータモデル

1 つの PDF ユニットは IPdfUnitData スナップショットとして保存されます。document はインポート済みまたは空のソース基準で、確定した編集はその基準を直接書き換えずに editState へ保存されます。

現在の完全なスナップショットは pdf.save() で取得します。pdf.getDocument() はソース基準を返すため、ユーザーの編集を永続化するときは save() を使用してください。

コマンド

実行中の変更はコマンドを通して行います。これにより、検証、ビューの更新、編集履歴、エクスポート意図が同じ変更フローに入ります。PDF の Facade メソッドはパラメーターを準備してコマンドを実行します。

注意

実行中の PDF ユニットのスナップショットやソース文書を直接変更しないでください。PDF の Facade メソッドまたは登録済みコマンドを使用してください。

Facade API

コアの Facade エントリの後で @univerjs-pro/pdfs/facade をインポートすると、FUniver に PDF API が追加されます。このエントリは createPdf()、getActivePdf()、getPdf() などを提供します。

完全な設定と例は PDF Facade API の使用を参照してください。

次に、インストールと基本使用へ進みます。

このガイドはいかがですか?

© 2026 DreamNum Co., Ltd.