2017-03-29 3 views
1

Livecycleデザイナーを使用してダイナミックXFAフォームを作成しました。フォームフィールドを取得するのにpdf.jsを使用しています。フォームフィールドの長さが0であることを示すフォームに「使用権」を設定します。私はpdf.jsのpage.getAnnotations()を使用して取得しています。Adob​​e Readerで使用権を有効にした後、pdf.jsを使用してダイナミックxfaフォームフィールドを取得できない

+0

私はそれがなぜ投票されたのか知っているかもしれません –

+0

downvotingについて...誰かがPDFやPDFフォームをダウンダウンする人がいます。とにかく、あなたはどのように使用権を有効にしましたか? AcrobatまたはReader Extensions Server? –

+0

@Max Wyss ..返信いただきありがとうございます。私はAdobe Acrobat 8​​ Professionalを使用して使用権を有効にしています。何が起きているのか分かりませんが、フォームが静的であれば完璧に動作しています。 –

答えて

1

フォームが静的なXFAの場合、PDFにはAdobe以外の視聴者が静的なXFAを処理する方法であるXFA辞書に加えて、AcroForm辞書が含まれています。彼らはXFAを扱っていない、XFAが存在しないかのようにAcroFormを読む。しかし、Dynamic XFAでは、ViewerがXFAをPDFにレンダリングするまで、AcroForm辞書にフォームフィールドがない可能性が非常に高いです... Acrobatはこれを自動的に行いますが、XFAからPDF DOMを作成できない他のライブラリDOMはできません。あなたの問題は、ファイルを保存するとAcrobatがPDF対応ファイルをXFAに抹消するという事実以外の使用権とは関係がないとは思えません。

+0

私は両方のファイル(静的および動的)をAcrobat 1.0 Professionalにエクスポートしようとしています。両方とも同じXML構造を持っています。 –

+0

javascriptを使用してxfaフォームデータを取得する方法はありますか? –

+0

Acrobatでは、 "this.xfa"を使用してXFAフィールド値にアクセスできます。完全修飾フィールド名。たとえば、... var employeeName = this.xfa.form.form1.EmployeeName; – joelgeraci

関連する問題