0

いくつかの入力可能なPDFフォームを含むPDFポートフォリオがあります。このポートフォリオは、LiveCycleサービスを介して生成されます。これらのPDFフォームにはすべて同等のフィールドがあります。例:ポートフォリオはpdfX、pdfY、pfdZで構成されています。また、すべてのPDFには入力可能なフィールド「userName」があります。また、ユーザーがすべてのPDFフォームに同じデータを入力するのは便利ではありません。ユーザーは、最初の1つのPDFにのみデータを入れたいと考えています。したがって、他のPDFフォームにはデータを自動的に入力する必要があります。また、制限が1つあります。ユーザーはportfilioをサーバーに送り返すことができないため、すべての自動変更はクライアント側で行う必要があります。

それで、そのようなタスクを解決する方法はありますか?ある場合は、これを行う方法のアルゴリズム/戦略を説明してください。

ありがとうございました。

4

1 に答える 1

1

別のポートフォリオ要素からポートフォリオ要素のコンテンツにプログラムでアクセスまたは変更する方法を探しているようです。これには、最初の要素が他の要素を認識している必要があります。

これは、PDF 開発者ジャンキー ブログでスクリプト ポートフォリオの可能性を調査したときに見つけたものです。最後の段落を見てください。多分それはあなたを正しい方向に向けるでしょう。

デニス・スミス | 2010 年 4 月 7 日午後 3 時 13 分 |

あなたが私を助けてくれることを願っています。1 つのポートフォリオに結合された 2 つの PDF ファイルがあります。ファイル 1 にはフィールド「name」があり、ファイル 2 にはフィールド「lastname」があります。誰かがファイル 1 のフィールド「name」に値を入力したとき、ファイル 2 のフィールド「lastname」にも同じ値が含まれるようにします。これは、一般に配布されるファイル用であるため、ユーザーのコンピューターのセキュリティ レベルを実際に変更することはできません。現在、ファイル 1 とファイル 2 をより大きなファイル 3 に結合し、これらすべてを JavaScript で処理しています。getField(“姓”).value=getField(“名前”).value;


ジョエル・ジェラーチ | 2010 年 4 月 7 日午後 3 時 28 分 |

コメントありがとうございます: 残念ながら、フィールドを同期するためのメニュー項目を追加できるフォルダー レベルの JavaScript を追加するか、ポートフォリオのナビゲーター (Flash UI) を無効にしない限り、それは不可能です。

ナビゲーターを無効にすると、フィールドを同期する「カバー シート」にボタンを追加できます。

主な問題は、ポートフォリオ内のアイテムがピアと直接通信できず、親について何も知らないことです。ルート PDF (カバー シート) はその子について認識しているため、そこに配置されたボタンでフィールドを同期できます。

于 2012-10-16T11:22:06.123 に答える