問題タブ [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.
javascript - XMLノードを削除する方法は?
Acrobatの開発に問題があります。PDFでXMLファイルを使用し、データの読み取りと書き込みを行います。XPathを使用して、いくつかの条件で必要なデータを検索できます。しかし、ノードを削除できません。Acrobat開発者ガイドとそのAPIを読みました。メソッドを見つけましたが、それは私が必要とするものではありません。以下に例を挙げましょう。
ここで、名前が「second」であるバスラインノードを削除します。どうすれば削除できますか?私はAPIで次のようなメソッドを見つけました:
私も試しましたroot.nodes.remove(deleteNode.nodes.item(0));
が、まだ動作しません......。
私は他の方法を試しましたが、うまくいきません。それで私はあなたに助けを求めに来ます。
php - 既存の XFA PDF で特定の文字を変更するには?
私は奇妙な解決策を探しているクレイジーなプロジェクトで立ち往生しています。外部の第三者によって生成された XFA PDF ドキュメントを取得しました。PDF にはいくつかのチェックマーク文字「✓」があり、単純に「X」に変更する必要があります。この理由は私の制御を超えています。✓ を X に変更する方法を探しています。誰かが私を正しい方向に向けることができますか? 出来ますか?
現在、「私たちの」サーバー PDF を作成するために PHP と TCPDF を使用していますが、この特定の PDF は、自分たちのやり方を変えたくない第三者によって、私の管理外で生成されています。さらに悪いことに、チェックマークがいくつあるのか、どこにあるのかわかりません。変更する必要があるのは、非常に特定の1つのキャラクターにすぎません。ドキュメントをハッキングして文字を変更する方法を知っている人はいますか?
キャラクター 2713
c# - AcroFieldsフィールドとXFAフィールドの両方をプログラムで読み取って入力するにはどうすればよいですか?
XFAテンプレートとAcroFieldテンプレートの両方で読み取る必要があるC#アプリケーションを作成しています。会社の規模とアプリケーションに接続できる既存のPDFドキュメントの数のために、1つを選んでそれを使用することは問題外です。
現在、iTextSharpを使用してAcroFieldsを読み込んでいますが、実際には変更を保存していません。私はAcrobatProの試用版を使用してAcroFieldsを作成しました。
編集:(元の投稿をたくさん削除しました)
ある程度機能する回避策がありますが、XMLでDeapthFirstSearchを実行したくありません。また、テキストフィールド以外はまだ理解していません。
pdf - iTextSharp を使用して PDF ドキュメントのフィールドを削除または非表示にする
iTextSharp ライブラリを使用して PDF ドキュメントのフィールドを削除または非表示にする方法はありますか。iTextSharp は、LiveCycle (xfa 形式) で作成された PDF テンプレートに対してこれを行うことができないようです。
xml - 静的PDFにxmlソースを入力
xml データ ソースで埋められた動的な pdf ファイルを作成しています。pdf は LiveCycle Designer で作成され、iTextSharp を使用して動的に埋めています。
ただし、一部のモバイル デバイスでは動的 PDF (Apple、Android) を開くことができないため、xfa フォームに入力した後に PDF を静的にする方法を探しています。プログラムでそれが不可能な場合は、誰かが Adobe Acrobat でそれを行う方法を知っているかもしれません。
pdf - iText で動的 XFA を検出する
事前入力された PDF/XFA フォームを読み取り専用にする必要があります (テキスト、チェックボックス、ラジオ ボタンなどの入力値を変更できないため)。
通常の AcroForms PDF と静的 XFA フォームsetFormFlattening(true)
の場合、PdfStamper インスタンスを呼び出すことでこれを実現できます。動的 XFA フォームの場合access
、XDP のfield
ノードの属性を に設定する必要がありますreadOnly
。
問題は、フォームが動的XFA であるかどうかをどのように検出するかです。 isXfaPresent
静的または動的 XFA フォームを区別しないため、役に立ちません。
pdf - PDFでxfaフォームに記入するフリーソフトウェア
XFAフォームを含むpdfファイルがあります。このpdfにデータを入力してユーザーに送信する必要があります。そのために役立つライブラリを探しています。このライブラリは次の条件を満たしている必要があります: - 無料、つまりプロプライエタリ ソフトウェアで無料で使用できること、 - Linux マシンに簡単にインストールできる言語 (Java、Python、Ruby?) で書かれていること
私はすでに iText を見ていましたが、その最新の LGPL バージョンはかなり古く、私の場合は壊れた pdf を生成します。奇妙なことに、iTextSharp は機能しますが、モノラルでは機能しないと思います。
手頃な価格の有料ソリューションも歓迎します。
c# - XFA で XPath が正しく機能しない
DropDownList を持つ動的 PDF フォームがあります。クライアントに送信する前に、iTextSharp を使用して PDF 内の値を変更しようとしています。この質問の回答に従って、私が試しているのは次のとおりです。
しかし、使用する XPath 式 (例://subform
またはfield[@name='DropDownList1']
) に関係なく、SelectSingleNode
常にnull
をSelectNodes
返し、空のリストを返します。
ここで何か間違ったことをしていますか?これを行うためのより良い方法があれば、知りたいです。
これがxmlの一部です(フィールドノードが必要です):
c# - XFAフォームでフィールドのリストを取得するにはどうすればよいですか?
XFAフォームのすべてのフィールドの簡単なリストを取得しようとしています。私はこのコードを使用しています:
しかし、私が取得しているのはXFAフォームだけであり、フィールドはありません。私が間違っていることについて何か考えはありますか?
前もって感謝します