[Acrobat]対象のPDFをAcrobatで開くようにさせる(その3:レイヤの制御)
元データはこんな感じの10ページ

レイヤを利用する場合

サンプルでは全ページ同じ『Curtains』って名前で設定しています
レイヤのON OFFは

OCGオブジェクトとして取得できます
var OCGlayers = this.getOCGs();
プロパティは
initState
locked
name
stateになりますの
OCGlayers[i].initState;
OCGlayers[i].locked;
OCGlayers[i].name;
OCGlayers[i].state; てな感じで取得します。
initState
デフォルトの状態のこと true =onでオンで表示 false=OFFでオフで非表示 OCGlayers[i].initState = true; か OCGlayers[i].initState = false ;
locked
OCGlayers[i].locked = true; か OCGlayers[i].locked = false ;
trueでレイヤロック falseでレイヤロック解除
name
console.println(OCGlayersName); でテキストとして取得
OCGlayers[i].state = "レイヤ名"; でレイヤの名前を設定
state
OCGlayers[i].state = true; か OCGlayers[i].state = false ;
trueでレイヤ表示 falseでレイヤ非表示
ここまで、レイヤの制御の部分のサンプル

フォームのボタンに記述していますので
サンプルコードはこちらでみてください
つづく

レイヤを利用する場合

サンプルでは全ページ同じ『Curtains』って名前で設定しています
レイヤのON OFFは

OCGオブジェクトとして取得できます
var OCGlayers = this.getOCGs();
プロパティは
initState
locked
name
stateになりますの
OCGlayers[i].initState;
OCGlayers[i].locked;
OCGlayers[i].name;
OCGlayers[i].state; てな感じで取得します。
initState
デフォルトの状態のこと true =onでオンで表示 false=OFFでオフで非表示 OCGlayers[i].initState = true; か OCGlayers[i].initState = false ;
locked
OCGlayers[i].locked = true; か OCGlayers[i].locked = false ;
trueでレイヤロック falseでレイヤロック解除
name
console.println(OCGlayersName); でテキストとして取得
OCGlayers[i].state = "レイヤ名"; でレイヤの名前を設定
state
OCGlayers[i].state = true; か OCGlayers[i].state = false ;
trueでレイヤ表示 falseでレイヤ非表示
ここまで、レイヤの制御の部分のサンプル

フォームのボタンに記述していますので
サンプルコードはこちらでみてください
つづく
| 固定リンク
« [Acrobat]対象のPDFをAcrobatで開くようにさせる(その2:フォームの全画面配置) | トップページ | [Acrobat]対象のPDFをAcrobatで開くようにさせる(その4:文書のアクション) »
「Acrobat Layer」カテゴリの記事
- [Acrobat]対象のPDFをAcrobatで開くようにさせる(その4:文書のアクション)(2021.05.16)
- [Acrobat]対象のPDFをAcrobatで開くようにさせる(その3:レイヤの制御)(2021.05.16)
- [Acrobat]対象のPDFをAcrobatで開くようにさせる(その2:フォームの全画面配置)(2021.05.16)
- [Acrobat]対象のPDFをAcrobatで開くようにさせる(その1)(2021.05.16)
- [Acrobat]レイヤーの統合(2010.12.20)