2014-04-01 3 views
0

InDesign을 사용하여 대화 형 PDF를 만들었습니다. 일부 텍스트 필드와 버튼이 있습니다. 이 버튼을 누르면 텍스트 필드 에서 값을 추출하여 XML 파일에 넣기를 원합니다. 이 버튼이 수행해야하는 작업은 "양식 데이터 내보내기"작업을 파일 확장자 * .xml로 호출하는 것입니다. 이 단추의 속성을 작업 탭 내에서 자바 스크립트를 사용하여 수행 할 수 생각,하지만 그것을 찾을 수 없습니다.Javascript를 사용하여 PDF 형식의 데이터를 XML로 내보내기

저는 Adobe acrobat Pro 10을 가지고 있으며 Mac에서 작동합니다.

this.saveAs("../Test.xml" , "com.adobe.acrobat.xml-1-00"); 

내가 정의 된 이메일 주소로 대신 CPATH의 컬을 사용하는 경우이 마지막 작품
var name = getField("name").value; 
var jobId = getField("jobId ").value; 
var fieldsToSubmit = ['name', 'jobId']; 

this.submitForm 
({ 
       aFields: fieldsToSubmit, 
       cSubmitAs: 'XML', 
       cPath: "../" 
}); 

:

은 이미 다음과 같은 코드를 시도했다. 그러나 이것은 내가 필요한 것입니다. XML 파일은 "https://stackoverflow.com/users/MyDocuments/Folder/filename.xml"과 같은 로컬 저장소에 제출해야합니다.

누군가 내가 잘못하고있는 것을 말해 줄 수 있습니까? 아니면 불가능한가요? 당신은 (대신 서비스에 제출의) 파일 시스템에 보낸 데이터 파일을 작성하려는으로

종류는 SubmitForm에()는 정말 적합하지 않습니다

미키 엘

+0

submitPath() 메소드에 cPath 인수가 없기 때문에 cPath가 작동하지 않습니다. –

+0

나는 그것을 역시 알아 냈다. :) 그러나 어떤 대안도 없었습니까? – user3156776

+0

경로 인수는 cURL입니다. 당신은 파일로 그것을 시험해 볼 수 있습니다 : 프로토콜 (그것이 작동한다는 보장이 없지만) exportAsXML() 또는 exportAsXFDF() 메소드를 사용하는 것이 좋습니다. –

답변

0

을 간주한다.

내 마음에 가장 가까이 오는 것이 XFDF로 내보낼 것입니다. XFDF는 PDF 네이티브 양식 데이터 형식 인 FDF의 XML 표현입니다. 그런 다음 XFDF는 필요한 내용으로 쉽게 변환 할 수 있습니다.

또 다른 접근법은 XML 파일 내용을 작성하고이를 데이터 오브젝트에 기록한 다음 내보낼 수 있습니다.

후자는 즉시 사용할 수있는 결과를 얻지 만 더 많은 프로그래밍이 필요합니다.

두 가지 방법 모두 Adobe 웹 사이트에서 다운로드 할 수있는 Acrobat SDK의 일부인 Acrobat JavaScript 설명서를 참조하는 것이 좋습니다.

관련 문제