0

PDF フォームがあり、フィールドが空白の場合、この PDF フォームを印刷できないようにする必要があります。

フォームを変更するには、Adobe LiveCycle Designer ES3 を使用します。

これを行う方法については、ここに書かれています:http://forms.stefcameron.com/2008/04/13/prevent-printing-pdf-forms-in-acrobat-8/

この記事以上に必要な唯一のことは、「印刷がキャンセルされました」というメッセージを非表示にするか、別のテキストで上書きすることです。

それで、誰かがそれを行う方法を知っているなら、私を助けてください。

4

2 に答える 2

0

フォームを印刷するためにクリックされているフォームの印刷ボタンはありますか? その場合、印刷を抑制する方法があります。そうでなければ、あなたの問題を解決する方法がわかりません。

印刷ボタンがある場合は、ボタンのクリック イベントに次のコードを追加します。

var result = form1.MainPage.execValidate();
        if(result==false){
            xfa.host.messageBox("Please ensure that all validations are complete before printing.");
        }
        else{
            xfa.host.print(1, "0", (xfa.host.numPages -1).toString(), 0, 0, 0, 0, 0);
        }

「form1」はフォームのルートノードで、「MainPage」はフォーム内のすべてのサブフォームを含むページです。exeValidate() メソッドは、フォーム内のすべての検証メッセージを起動し、すべての検証がテストに合格した場合に true を返します。それ以外の場合は false を返します。

他にご不明な点がございましたら、お気軽にお問い合わせください。

ありがとう、アルマガン。

于 2013-01-25T00:18:55.630 に答える
0

イベント ピッカーを「PrePrint」に設定し、検証スクリプトを追加します。

「If」ステートメントの最後に : xfa.event.cancelAction = (true) を入力します。

于 2015-01-28T09:54:03.393 に答える