0

LiveCycle Designer でフォームを開発していますが、職場の同僚からこの質問を受けました。

prePrint- イベントでページを表示し、 - イベントで非表示にすることしか考えられませんでしたpostPrint。しかし、実行時にそれを乗算する方法がわかりません。

Javascript(Adobe JS)でこれを行うクールな方法を知っている人はいますか?

4

1 に答える 1

1

それは、PDF でビルドされたボタンを使用して印刷する方法と、onClick イベントまたは「通常の」印刷での印刷呼び出しによって異なります。

通常の印刷を使用する場合、隠しオブジェクトの存在を変更するなど、prePrint および postPrint イベントによって PDF に影響を与えることができます。最も簡単な方法は、非表示のページを複製して、両方のページを prePrint イベントで表示し、postPrint イベントで非表示にすることです。

2 番目の方法:

  • 非表示のページ テキスト フローを設定します。
  • 非表示ページのすべてのオブジェクトを選択し、サブフォームで囲みます。
  • サブフォームのバインド オプションで、[データ項目ごとにサブフォームを繰り返す] の下の [最小カウント] を 1 に設定します。
  • ページの可視性を true に設定した後の rpePrint で、「PageName.SubformName.instanceManager.addInstance(1)」を追加します。
  • postPrint イベント remove で、「PageName.SubformName.instanceManager.removeInstance(0)」を追加し、ページの可視性を false に設定します。

ただし、PDF ドキュメント内にボタンがある場合は、印刷機能を呼び出すことができます。非表示のページの場所に応じて、異なるページ範囲で関数を 2 回呼び出す必要があります。

于 2014-11-21T15:06:32.640 に答える