すべてのプロダクト
Search
ドキュメントセンター

Intelligent Media Management:会議の関数

最終更新日:Dec 27, 2024

このトピックでは、スクロールバーの位置を取得および設定する方法と、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);
    }