« [Acrobat]対象のPDFをAcrobatで開くようにさせる(その2:フォームの全画面配置) | トップページ | [Acrobat]対象のPDFをAcrobatで開くようにさせる(その4:文書のアクション) »

[Acrobat]対象のPDFをAcrobatで開くようにさせる(その3:レイヤの制御)

元データはこんな感じの10ページ

Screencapture-20210516-153404

ダウンロード - sample.pdf




レイヤを利用する場合
Screencapture_20210516_17_08_59
サンプルでは全ページ同じ『Curtains』って名前で設定しています
レイヤのON OFFは
Screencapture_20210516_17_11_57

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でレイヤ非表示

ここまで、レイヤの制御の部分のサンプル
Screencapture-20210516-174652

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

ダウンロード - samplec.pdf


つづく

|

« [Acrobat]対象のPDFをAcrobatで開くようにさせる(その2:フォームの全画面配置) | トップページ | [Acrobat]対象のPDFをAcrobatで開くようにさせる(その4:文書のアクション) »

Acrobat Layer」カテゴリの記事