2017-03-29 6 views
1

Livecycle 디자이너를 사용하여 동적 XFA 양식을 만들었습니다. 양식 필드를 가져 오기 위해 pdf.js를 사용하고 있습니다. 사용 권한 "양식 필드 길이를 보여줍니다 폼에 0입니다. 그것을 얻으려면 pdf.js page.getAnnotations() 사용하고 있습니다.어도비 리더에서 사용 권한을 사용하도록 설정 한 후 pdf.js를 사용하여 동적 xfa 양식 필드를 가져올 수 없습니다.

+0

내가 왜 내려 투표를 알고 있습니다 –

+0

downvoting에 대해 ... 거기에 어떤 사람이 PDF와 PDF 형식을 downvote 주위에 있습니다. 어쨌든, 어떻게 사용 권한을 활성화 했습니까? Acrobat 또는 Reader Extensions Server? –

+0

@Max Wyss .. 답장을 보내 주셔서 감사합니다. Adobe Acrobat 8 ​​Professional을 사용하여 사용 권한을 부여합니다. 어떤 일이 일어나고 있는지 모르지만 양식이 정적 인 경우 완벽하게 작동합니다. –

답변

1

양식이 정적 XFA 인 경우 PDF에 Adobe가 아닌 뷰어가 정적 XFA를 처리 할 수있는 방법 인 XFA 사전 외에도 AcroForm 사전이 포함되어 있습니다. 그들은 XFA를 다루지 않으며, 마치 XFA가 존재하지 않는 것처럼 AcroForm을 읽습니다. 그러나 Dynamic XFA를 사용하면 뷰어가 XFA를 PDF로 렌더링 할 때까지 AcroForm 사전에 양식 필드가 없을 가능성이 큽니다. Acrobat은이 작업을 자동으로 수행하지만 XFA에서 PDF DOM을 만들 수없는 다른 라이브러리 DOM은 할 수 없습니다. 귀하의 문제가 파일을 저장하면 Acrobat이 PDF 사본을 XFA로 지우는 결과를 초래한다는 사실 이외의 사용 권한과는 관계가 없습니다.

+0

저는 Acrobat Professional을 사용하여 XML 1.0으로 파일 (정적 및 동적)을 모두 내보내려고합니다. 둘 다 동일한 XML 구조를 사용하고 있습니다. javascript/angularjs를 사용하여 해결할 수있는 방법이 있습니다. –

+0

javascript를 사용하여 xfa 양식 데이터를 얻을 수있는 방법이 있습니까? –

+0

Acrobat에서 "this.xfa"를 사용하여 XFA 필드 값에 액세스 할 수 있습니다. 정규화 된 필드 이름. 예를 들면 ... var employeeName = this.xfa.form.form1.EmployeeName; – joelgeraci