このトピックでは、スクロールバーの位置を取得および設定する方法と、PDFドキュメントの再生モードを設定する方法について説明します。
スクロール
スクロールバーの位置を取得する
構文
Expression.ActivePDF.Scroll式: ドキュメントタイプのアプリケーションオブジェクト。
戻り値
{x: xx, y: xx} 形式でスクロールバーの位置を返します。
例
async function example() { await instance.ready(); const app = instance.Application; // スクロールバーの位置を取得します。 const result = await app.ActivePDF.Scroll; console.log(result); }
スクロールバーの位置を設定する
構文
Expression.ActivePDF.ScrollTo(x, y)式: ドキュメントタイプのアプリケーションオブジェクト。
パラメーター
パラメーター
タイプ
必須
説明
x
数値
いいえ
スクロールバー位置のx座標。
y
数値
いいえ
スクロールバー位置のy座標。
例
async function example() { await instance.ready(); const app = instance.Application; await app.ActivePDF.ScrollTo(100, 100); }
スクロールイベントをリッスンする
構文
Expression.Sub.Scroll = eventHandle式: ドキュメントタイプのアプリケーションオブジェクト。
例
async function example() { await instance.ready(); const app = instance.Application; // ActivePDF const pdf = await app.ActivePDF; // スクロールイベントをリッスンします。 app.Sub.Scroll = (e) => { console.log('Scroll', e) }; // スクロールバーの位置を設定します。 setTimeout(async () => { await pdf.ScrollTo(100, 200) }, 2000); }
再生モード
再生モードを設定または取得する
構文
Expression.ActivePDF.PlayMode式: ドキュメントタイプのアプリケーションオブジェクト。
有効な値:
true: 再生を開始します。
false: 再生を停止します。
start: 最初のページから再生します。
active: 現在のページから再生します。
例
//@file=base.pdf async function example() { await instance.ready(); const app = instance.Application; const pdf = await app.ActivePDF; // 再生モードを設定します。 pdf.PlayMode = "start"; // 再生モードを取得します。 const mode = await pdf.PlayMode; console.log(mode); }
再生を開始する
構文
Expression.ActivePDF.StartPlay(type, DisFullscreen, HiddenMenu)式: ドキュメントタイプのアプリケーションオブジェクト。
パラメーター
パラメーター
タイプ
既定値
必須
説明
type
文字列
active
いいえ
再生モード。
DisFullscreen
ブール値
false
いいえ
全画面モードで再生するかどうかを指定します。
HiddenMenu
ブール値
false
いいえ
メニューを非表示にするかどうかを指定します。
例
//@file=base.pdf async function example() { await instance.ready(); const app = instance.Application; await app.ActivePDF.StartPlay("active", true, true); }
再生を停止する
構文
Expression.ActivePDF.EndPlay()式: ドキュメントタイプのアプリケーションオブジェクト。
例
//@file=base.pdf async function example() { await instance.ready(); const app = instance.Application; await app.ActivePDF.EndPlay(); }
再生開始イベントをリッスンする
構文
Expression.Sub.StartPlay = eventHandle式: ドキュメントタイプのアプリケーションオブジェクト。
例
//@file=base.pdf async function example() { await instance.ready(); const app = instance.Application; //ActivePDF const pdf = await app.ActivePDF; // 再生開始イベントをリッスンします。 app.Sub.StartPlay = (e) => { console.log('StartPlay', e) }; // 再生を開始します。 setTimeout(() => { pdf.PlayMode = "start"; }, 2000); }
再生停止イベントをリッスンする
構文
Expression.Sub.EndPlay = eventHandle式: ドキュメントタイプのアプリケーションオブジェクト。
例
//@file=base.pdf async function example() { await instance.ready(); const app = instance.Application; // ActivePDF const pdf = await app.ActivePDF; pdf.PlayMode = "start"; // 再生停止イベントをリッスンします。 app.Sub.EndPlay = (e) => { console.log('EndPlay', e) }; // 再生を停止します。 setTimeout(() => { pdf.PlayMode = false; }, 2000); }
ドラッグモードを設定または取得する
構文
Expression.ActivePDF.DragMode式: ドキュメントタイプのアプリケーションオブジェクト。
有効な値:
true: ドラッグを開始します。
false: ドラッグを停止します。
例
//@file=base.pdf async function example() { await instance.ready(); const app = instance.Application; const pdf = await app.ActivePDF; // ドラッグモードを設定します。 pdf.DragMode = true; // ドラッグモードを取得します。 const mode = await pdf.DragMode; console.log(mode); }
ズームイベントをリッスンする
構文
Expression.Sub.ZoomUpdated = eventHandle式: ドキュメントタイプのアプリケーションオブジェクト。
例
//@file=base.pdf async function example() { await instance.ready(); const app = instance.Application; // ActivePDF const pdf = await app.ActivePDF; // ズームイベントをリッスンします。 app.Sub.ZoomUpdated = (e) => { console.log('ZoomUpdated', e) }; // ズーム率を設定します。 setTimeout(() => { pdf.Zoom = 150; }, 2000); }