Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
PDF開発用語集 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

PDActionSound

PDActionSoundは、Apache PDFBox PDModel APIのクラスで、PDFドキュメント内のサウンドアクションを表します。

キーワード: pdactionsound, PDActionSound

概要

PDActionSoundは、Apache PDFBox PDModel APIのクラスで、PDFドキュメント内のサウンドアクションを表します。 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているサウンドアクションにより、PDFドキュメントはユーザーの操作やその他のイベントによってトリガーされたときにオーディオコンテンツを再生できます。このクラスは、Javaを使用してPDFファイル内でサウンドアクションをプログラム的に作成、読み取り、変更するためのメソッドを開発者に提供します。

定義

PDActionSoundは、アクティベート時にコンピュータのスピーカーを通じてサウンドを再生するPDFサウンドアクションタイプをカプセル化する高レベルのJavaクラスです。PDFBox PDModel APIの一部として、PDF仕様 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) に従ってサウンドアクションを定義する基礎となるPDFディクショナリ構造を操作するためのオブジェクト指向インターフェースを提供します。

このクラスは、オーディオ再生機能を特に扱う点で、PDFBoxの他のアクションタイプ(PDActionJavaScriptPDActionGoToなど)とは異なります。再生するサウンドオブジェクト、音量、同期動作、サウンドを繰り返すかどうかなどのプロパティを管理します。PDActionSoundは、実際のオーディオストリームデータを含むPDSoundオブジェクトと連携して動作し、開発者がボタン、リンク、フォームフィールドなどのインタラクティブ要素にサウンドファイルを関連付けることを可能にします。

重要性

サウンドアクションは、PDFドキュメントにマルチメディア機能を追加し、エンドユーザーにとってよりインタラクティブで魅力的なものにします。アクセシブルなドキュメントを扱う開発者にとって、サウンドアクションの理解は特に重要です。なぜなら、オーディオキューは情報を伝える代替手段を提供し、 ( Citation: N.A., (N.A.). (). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) のようなアクセシビリティ標準をサポートできるからです。

PDActionSoundにより、開発者は手動編集なしにPDFドキュメント内のオーディオ機能をプログラム的に追加または変更できます。これは、eラーニング教材、インタラクティブプレゼンテーション、聴覚アラートを必要とするドキュメントなど、マルチメディアコンテンツを含む動的なPDFを生成するアプリケーションにとって価値があります。このクラスは、PDFの内部構造の複雑さを抽象化し、開発者が生のPDF構文を操作するのではなく、馴染みのあるJavaパターンを使用してサウンドアクションを操作できるようにします。

仕組み

PDActionSoundは、PDFBoxのアクション階層の一部として動作し、基底クラスであるPDActionを拡張します。サウンドアクションがトリガーされると(通常、アノテーションやフォームフィールドとのユーザー操作を通じて)、PDFビューアはアクションのディクショナリエントリを処理して、関連付けられたサウンドの再生方法を決定します。

主な技術的側面には以下が含まれます:

  • サウンドオブジェクトの関連付け:このクラスは、PDF仕様でサポートされるさまざまな形式のオーディオストリームを含むPDSoundオブジェクトにリンクします
  • 再生制御:開発者は、音量(0.0から1.0)、同期再生と非同期再生、繰り返し動作などのプロパティを設定できます
  • トリガーメカニズム:このアクションは、通常、アノテーションのアクションディクショナリを通じてPDFアノテーションやインタラクティブ要素に関連付けられます
  • ディクショナリ管理:PDActionSoundは、基礎となるCOSDictionary構造を処理し、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で指定された必須およびオプションのエントリを管理します

開発者は、PDFドキュメントから既存のアクションを読み取るか、プログラム的に新しいアクションを作成することで、PDActionSoundオブジェクトをインスタンス化します。このクラスは、すべての関連プロパティに対してゲッターとセッターメソッドを提供し、便利なJava APIを提供しながらPDF仕様との互換性を維持します。

関連用語

  • PDAction – Apache PDFBoxのすべてのアクションタイプの基底クラスで、PDFドキュメント内のインタラクティブな動作を表します
  • PDSound – サウンドアクションによって再生される実際のサウンドデータとプロパティを表すPDFBoxクラスです
  • PDAnnotation – ユーザーの操作によってトリガーされるサウンドアクションを含む関連アクションを持つことができるPDF要素です
  • PDActionJavaScript – JavaScriptコードを実行する別のPDFBoxアクションクラスで、マルチメディアアクションと共に使用されることがよくあります
  • PDF Actions – ユーザートリガーやドキュメントイベントに応答するPDF仕様で定義されたインタラクティブな動作です

出典

(N.A.) (2020)
(N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
(N.A.) (2014)
(N.A.). (). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html