[Acrobat]対象のPDFをAcrobatで開くようにさせる(その2:フォームの全画面配置)
元データはこんな感じの10ページ
フォームを利用する場合
各ページに『ボタン』か『テキスト』で塗り色白で『全面サイズ』でフォームオブジェクトを配置
名前は任意で1ページ目で作ったフォームオブジェクトを、各ページにコピーします。
重要なのは、『名前が同じ』である事
フォームオブジェクトの配置が終わったら
スクリプトを記述します。
1:文書レベル(ドキュメントレベル)のスクリプトを1つ記述します。
2:ファイルを開いた時に動作するようにします。
文書レベルのスクリプトを1つ作ります
開いた時に実行されるようにします
起動時の動作は後にして
文書レベルのスクリプトで
コンテンツを『見せる』場合と『隠す』場合のそれぞれの処理を記述します。
見せる場合
隠す場合
function CurtainClose()
{
////コンテンツを隠す
this.getField("Curtains").display = 0;
this.getField("Thumbnail").display = 0;
}
function CurtainOpen()
{
////コンテンツを見せる
this.getField("Curtains").display = 1;
this.getField("Thumbnail").display = 1;
}
起動時に実行されるintに条件入れて、見せる、見せないの分岐
function int()
{
if( app.viewerVersion <= 10 ) {
CurtainClose();
} else {
CurtainOpen();
}
if( app.viewerType == "Reader" ) {
CurtainOpen();
} else if( app.viewerType == "Exchange" ) {
CurtainOpen();
} else if( app.viewerType == "Exchange-Pro" ) {
CurtainOpen();
} else {
CurtainClose();
}
}
int();
出来上がりです。
クロームやプレビューで『ページパネル』にサムネイルが表示されてしまいますので
コンテンツを必ず隠す事は出来ないが、Acrobatで表示してね?に誘導するには充分でしょう。
フォームを利用する場合
各ページに『ボタン』か『テキスト』で塗り色白で『全面サイズ』でフォームオブジェクトを配置
名前は任意で1ページ目で作ったフォームオブジェクトを、各ページにコピーします。
重要なのは、『名前が同じ』である事
フォームオブジェクトの配置が終わったら
スクリプトを記述します。
1:文書レベル(ドキュメントレベル)のスクリプトを1つ記述します。
2:ファイルを開いた時に動作するようにします。
文書レベルのスクリプトを1つ作ります
開いた時に実行されるようにします
起動時の動作は後にして
文書レベルのスクリプトで
コンテンツを『見せる』場合と『隠す』場合のそれぞれの処理を記述します。
見せる場合
隠す場合
function CurtainClose()
{
////コンテンツを隠す
this.getField("Curtains").display = 0;
this.getField("Thumbnail").display = 0;
}
function CurtainOpen()
{
////コンテンツを見せる
this.getField("Curtains").display = 1;
this.getField("Thumbnail").display = 1;
}
起動時に実行されるintに条件入れて、見せる、見せないの分岐
function int()
{
if( app.viewerVersion <= 10 ) {
CurtainClose();
} else {
CurtainOpen();
}
if( app.viewerType == "Reader" ) {
CurtainOpen();
} else if( app.viewerType == "Exchange" ) {
CurtainOpen();
} else if( app.viewerType == "Exchange-Pro" ) {
CurtainOpen();
} else {
CurtainClose();
}
}
int();
出来上がりです。
クロームやプレビューで『ページパネル』にサムネイルが表示されてしまいますので
コンテンツを必ず隠す事は出来ないが、Acrobatで表示してね?に誘導するには充分でしょう。
| 固定リンク
「AcrobatForm」カテゴリの記事
- 【Acrobat】Acrobatフォームでデータ印字(はがき宛名)(ちょっとだけ修正)(2021.11.04)
- 【Acrobat】PDFフォームの値を取得して集計まで(まとめ)(2021.09.04)
- 【Acrobat】PDFフォームの値を取得して集計まで(その4)(2021.09.01)
- 【Acrobat】PDFフォームの値を取得して集計まで(その3)(2021.09.02)
- 【Acrobat】PDFフォームの値を取得して集計まで(その2)(2021.09.03)
「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)