val uri = Uri.parse("file:///android_asset/my-document.pdf") val config = PdfActivityConfiguration.Builder(context).build() PdfActivity.showDocument(this, uri, config)final Uri uri = Uri.parse("file:///android_asset/my-document.pdf"); final PdfActivityConfiguration config = new PdfActivityConfiguration.Builder(context).build(); PdfActivity.showDocument(this, uri, config);override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setOnContextualToolbarLifecycleListener(this) } override fun onPrepareContextualToolbar(toolbar: ContextualToolbar<*>) { if (toolbar is AnnotationCreationToolbar) { // Get the existing menu items so we can modify them. val menuItems = toolbar.menuItems // Find and remove the ink highlighter button from the toolbar. val highlighterItem = menuItems.find { it.id == R.id.pspdf__annotation_creation_toolbar_item_ink_highlighter} if (highlighterItem != null) { menuItems.remove(highlighterItem) } // Replace the menu items. toolbar.setMenuItems(menuItems) } } override fun onDisplayContextualToolbar(toolbar: ContextualToolbar<*>) {} override fun onRemoveContextualToolbar(toolbar: ContextualToolbar<*>) {}// Create the text on the first page. val freeTextAnnotation = FreeTextAnnotation(0, RectF(100f, 100f, 300f, 140f), "My Annotation") // Set the text color. freeTextAnnotation.color = Color.RED // Set the text size. freeTextAnnotation.textSize = 20f // Add it to the page. pdfFragment?.addAnnotationToPage(freeTextAnnotation, false)// Create the text on the first page. final FreeTextAnnotation freeTextAnnotation = new FreeTextAnnotation(0, new RectF(100, 100, 300, 140), "My Annotation"); // Set the text color. freeTextAnnotation.setColor(Color.RED); // Set the text size. freeTextAnnotation.setTextSize(20f); // Add it to the page. getPdfFragment().addAnnotationToPage(freeTextAnnotation, false);
互換性
主なコンポーネント
開発するアプリケーションの機能拡張に合わせて、必要な機能 (コンポーネント) を後から追加することができます。
ビューアー機能
高性能なドキュメント ビューアーによる、より良いユーザー エクスペリエンスを提供します。
- ビューアー
PSPDFKit の SDK 製品の基盤となる高性能な PDF ビューアーです。詳細はこちら。- インデックス検索
インデックス化された複数の PDF をまたいでコンテンツ内のテキストや注釈を瞬時に検索できます。詳細はこちら。- フォーム ビューアー
PDF フォームやフォーム フィールドに保存されたデータを閲覧できます。詳細はこちら。- モバイル表示
モバイル デバイスでの閲覧用に、シンプルな単一カラムに最適化してコンテンツを表示できます。詳細はこちら。
マークアップ
バラエティ豊富なドキュメント編集、注釈処理ツールを提供します。
- 注釈
テキスト、インク、スタンプ、図形、強調表示など、さまざまな注釈を追加できます。詳細はこちら。- 電子的な署名
あらゆるドキュメントに対して簡単に、描画、画像追加、スタイル設定された署名の選択や追加などができます。詳細はこちら。- デジタル署名
ドキュメントの閲覧、承認、個人証明書によるセキュアな暗号化署名を可能にします。詳細はこちら。- ドキュメントの編集
ページの移動、回転、複製、削除、追加などのドキュメント編集が可能です。詳細はこちら。- フォーム入力
PDF フォームによるデータの入力や保存だけでなく、フォームの送信もサポートします。詳細はこちら。
コラボレーション
簡単に統合できるチーム メンバー間のドキュメント連携ツール
- インスタント
リアルタイムな連携、同期、オフライン サポート、データ セキュリティをアプリに追加できます。詳細はこちら。- コメントと返信
ドキュメントの詳細についてリアルタイムにやりとりできます。詳細はこちら。
高度なツール
PSPDFkit が提供する高度なドキュメント ツールでシンプルな閲覧やマークアップが可能になります。
- マスキング
プリセットやパターンを定義してテキストや画像データを除去できます。詳細はこちら。- ドキュメントの比較
たとえば、建築設計図のベクター データを比較する際に役立ちます。詳細はこちら。- OCR
スキャンしたり PDF に含まれていたりするテキストを編集可能にして、注釈ツールで操作できるようになります。詳細はこちら。- 計測ツール
さまざまな計測ツールをツールバーに追加することで、ページ内の図面の長さ、外周、面積を計測できます。詳細はこちら。- コンテンツの編集
コンテンツの編集ツールをアプリケーションに組み込むことで、PDF 内のテキストを追加、削除、編集できます。詳細はこちら。
さまざまなファイル形式に対応
MS Office や画像などの一般的なファイル形式をサポートします。
- Office ファイル
Office ファイル形式を PDF に変換することでクロスプラットフォームでのワークフローを簡素化できます。詳細はこちら。- 画像ドキュメント
PSPDFKit の注釈ツールにより、編集不可の画像ファイルの注釈を追加できます。詳細はこちら。
- 製品ごとに提供されるコンポーネントと機能の詳細は「Licensable Components and Their Features」をご確認ください。