3

2 言語 (中国語/英語) UI 用の PDF フォームを作成したいのですが、フォームに言語切り替え用のボタンなどがあります。そしてどうすれば?ありがとう!

返信ありがとうございます。実際にこのようなサンプルを入手しました、 PDF Sample

フォームの左上に 2 つのチェックボックスがあります。1 つは英語の UI 用で、もう 1 つは中国語の UI 用です。そのサンプルのような PDF を作成する方法を知りたいだけですか? (そして、サンプルにレイヤーが表示されません...)

どうも

4

3 に答える 3

1

カートが提案したように、私はフランクの答えに対する私のコメントをそれ自体で答えにします。

実際、最近ではめったに使用されない PDF 機能、ページ テンプレートがあります。したがって、これらの 2 つのフォームは、異なるページ テンプレートの同じファイルに存在することができ、最初に存在するいくつかのボタン (「英語版」など) に基づいて、目的のフォームが生成されます。

残念ながら、いくつかの使いやすいツールを使用してページ テンプレートを作成する方法がわかりません。統合された PDF 署名のコンテキストでそれらをクロスさせただけです (署名の種類によっては、ページ テンプレートのインスタンス化は、ドキュメントの変更ではなく、署名) を作成し、低レベルのツールでテストしました。

基本的に、ページ テンプレートは、通常のページのページ ディクショナリと同様に PDF オブジェクトであり、XFA のものではありません。それらは単にページ ツリーではなく、名前ツリーで参照されます。

そのようなテンプレートに基づいて可視ページを作成する JavaScript コマンドがあります --- もうどれかわかりません。来週オフィスに戻ったらわかるかもしれません。このコマンドは、ファイル内の初期言語選択ボタンにバインドする必要があります。

于 2012-11-02T23:20:25.297 に答える
1

mkl のコメント (実際には完全な回答になるはずです) は、同じファイルにある別のページ テンプレートを使用するオプションを既に示唆していました。

検討できる別のオプションは次のとおりです。

  • 2 つの言語バージョンを 2 つの異なるレイヤー(PDF 用語では「オプションのコンテンツ グループ」) に配置します。
  • 2 つのレイヤーの可視性を切り替え可能にする
  • ユーザーが必要とするレイヤーをアクティブにします。

レイヤーのアクティブ化は、通常の Acrobat Reader ユーザー インターフェイス要素を使用して処理できます。

レイヤーの切り替えは、PDF ページの「ボタン」からもアクセスできるようにすることができますが、そのためには、PDF に追加の JavaScript を埋め込む必要があります (多くの人は特に熱心ではありません)。

于 2012-11-02T13:10:39.207 に答える
0

問題は静的テキストの切り替えにあります-PDFではこれが許可されていません。

私があなたなら、文書をそれぞれの言語で 2 つの同一の形式に分割します。最初のページのブックマークとリンクを使用して、ドキュメントの右側の部分に移動できます。

フィールドの英語/中国語バージョンに同じフィールド名を割り当てることができることに注意してください。これにより、プロセス パスが選択した言語に依存しないため、送信されたフォーム データの処理が容易になります。また、追加する予定の JavaScript (検証、集計など) も簡素化されます。

于 2012-11-02T10:44:48.957 に答える