問題タブ [xfa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
257 参照

c# - iTextSharpを使用してXFA PDFに入力し、データを保存しない(C#)

XFA PDF ファイルがあります (私が作成したものではありません)。これは、私が記入しようとしているサードパーティのフォームです。フォームに手動で入力し、iTextSharp を使用して、そこから完全な XML DomDocument を保存しました。今、同じ XML ファイルをプログラムで適用しようとしています。ただし、結果の PDF にはフィールドが入力されていません。これは、XML ファイルを適用するために使用しているコードです。

inputPdf は、元の空の PDF ファイルへのパスです。

inputXml は、記入済みの PDF ファイルから抽出された XML ファイルへのパスです。これは XML ファイル全体であり、データセット セクションだけではありません。

興味深いのは、代わりに次のように PdfStamper オブジェクトを作成した場合です。

次に、フィールドにデータが表示されますが、もちろん、追加しないことに関連する問題があります。

私が間違っているかもしれないことについて何か提案はありますか? 保存する DomDocument への変更を取得できないようです。

0 投票する
3 に答える
16379 参照

javascript - Livecycle 動的入力可能 PDF を静的入力可能 PDF に変換します (フラット化された PDF ではありません)。

Livecycle ES4 Forms Designer によって作成された動的フォーム (XFA PDF)を静的フォーム (通常の PDF)に変換する必要がある、このような特殊な状況があります。

他の投稿やフォーラムで言及されているように、1. 印刷ドライバーを使用して livecycle フォームを PDF として保存しましたが、ファイルがフラット化されることが予想されます。つまり、PDF フィールドはどれも読み取り可能なままではありません。2. JavaScript を使用してすべてのフィールドを「読み取り専用」にしましたが、それでもフォームの形式は静的 PDF ではなく動的 PDF として保持されます。

私の場合、フォームをフラットにしたくありません。Acrobat で作成されたような非インタラクティブな非動的 PDF が必要なだけです。JavaScript を使用して LiveCycle でボタンをクリックするだけで解決できる方法はありますか?

例-

ステップ 1 -「連絡先の詳細」フォームが Adob​​e Livecycle で作成されているとします。ユーザーがこのフォームを Adob​​e Reader で開くと、Contact #1 ボックスが表示されます。ユーザーは、[連絡先の追加] ボタンを使用して、別の 2 つの連絡先ボックスを作成します (添付のスクリーンショットを参照)。

  • 注: これは動的なフォームであるため、追加/削除ボタンまたはチェックボックスをクリックすると、フォームの構造/レイアウトが変更されます。

ここに画像の説明を入力

ステップ 2 -これで、ユーザーはこのフォームを静的 PDF (Livecycle ドキュメントではなく)として保存できるはずです。フォームの構造/レイアウトは固定されています (つまり、ボタンの追加/削除またはチェックボックスでレイアウトを変更することはできません)。ただし、フォームのフィールドは、新しく保存されたバージョンで編集可能である必要があります。

ステップ2はどのように達成できますか?

更新:
手動の方法が1つ見つかりました-

  1. Print as PDF 機能を使用して、Livecycle PDF をフラット化された PDF に変換します。
  2. Adobe Acrobat を開き、[作成] --> [フォームの作成] --> [既存のドキュメントから] を選択 --> 最初の手順で作成したフラット化された PDF をアップロードします。
  3. Acrobat はフォームフィールドを検出します。それを入力可能な静的 PDF として保存します。

これらのステップの間、構造、フォント、データが保持されていることに気付きました。

顧客は明らかに上記の手順を実行しません。そのため、Livecycle PDF ドキュメントからボタンをクリックするだけでこれらの手順を自動的に実行する方法についての回答を得ようとしています。

これを自動的に行うための API/プラグインはありますか?

0 投票する
0 に答える
366 参照

html - Livecycle - PDF (XFA) を HTML に変換

Adobe Livecycle ES4 Forms Designer を使用して、いくつかの PDF (XFA) フォームを作成しました。それらのフォームを HTML に変換したいのですが、いくつかの投稿を読んだ後、Livecycle サーバーがそのオプションを提供します。

しかし、Livecycle サーバーをインストールする方法が見つかりませんでした。

livecycle PDF フォームを HTML にレンダリングした人はいますか? はいの場合、どのように?

0 投票する
0 に答える
421 参照

java - xfa ワーカーが Java Script イベントの評価に失敗しました

iTextPDFを平坦化するために使用していますが、今のところ問題なく動作しています。生産目的でlog4j、アプリケーションのエラーと情報をログに記録するために使用しました。

ログ ファイルを調べていると、エラーが表示されますiText XFAWorker(ただし、フラット化手順は正常に機能しています)。

また、内部ログXFAWorkerに使用していることにも気付きました。slf4j

誰でもこのエラーを解決するのを手伝ってもらえますか。ここにログ全体を添付します。

0 投票する
3 に答える
11742 参照

java - pdfボックス。あらゆる種類の PDF フォームのフィールドを取得する方法

pdfbox を使用してほとんどの pdf ファイルのフィールド名を取得できますが、フィールドの所得税フォームを取得できません。それはその形で制限されたものですか?

フォームには複数のフィールドが含まれていますが、1 つのフィールドしか表示されていません。

これは出力です:

一番上のサブフォーム[0]。

私のコード:

で使われる