2017-09-07 9 views
1

사용자가 양식에 삽입 할 pdf 파일을 선택하기 위해 파일 탐색기를 시작할 양식에 단추를 넣으려고합니다.삽입 할 PDF 파일을 프롬프트하는 Javascript?

insertPages 스크립트가 특정 CPATH에서 페이지를 삽입합니다, 그러나 경우에 케이스에서 다른 것 같이 내가 삽입 할 페이지를 선택 할 수 있도록 사용자가 필요합니다. 자바 스크립트를 사용하여이를 수행 할 수있는 방법이 있습니까?

저는 Acrobat과 매우 유사한 Bluebeam을 사용하고 있습니다. Acrobat API Reference를 사용하여 여러 템플릿과 자바 스크립트 코드를 만들었으며 Bluebeam 엔진은 거의 동일하게 작동합니다. 완벽한 세계에서 버튼은 Bluebeam의 "페이지 삽입"메뉴를 시작합니다.

미리 도움을 청하십시오 !!

답변

0

이것은 Acrobat 인 경우 app.browseForDoc()를 사용합니다. 반환 된 객체에는 세 가지 속성이 있습니다.

cFS - 선택한 파일의 결과 파일 시스템 이름을 포함하는 문자열입니다.

cPath - 선택한 파일의 결과 경로가 포함 된 문자열입니다.

cURL - 선택한 파일의 결과 URL을 포함하는 문자열입니다.

거기에서 파일의 전체 경로를 가져온 다음 insertPages를 사용하십시오.

Acrobat에서는 권한있는 컨텍스트에서만 실행할 수 있습니다. 양식 필드와 관련된 JavaScript를 복제하는 데 상당히 도움이되었지만 BlueBeam에서 같은 방식으로 작동하는지 확신 할 수 없습니다.

+0

안내해 주셔서 감사합니다. 불행히도 _browseForDoc_는 BlueBeam API에서 사용할 수 없습니다. 비록 경로를 얻는 또 다른 방법이있는 것처럼 보입니다. _browseForFileToSubmit_ 스크립트가 있습니다.이 스크립트는 지정된 파일의 경로에 사용될 수 있으며 경로를 측정하고 파일을 삽입 할 수 있습니다. 이 정도면 충분 하겠지만 한 걸음 더 나아가 여러 파일을 선택할 수 있어야합니다. 파일 탐색기를 실행하고 한 번에 여러 파일을 선택하는 방법이 있습니까? 도움에 다시 한 번 감사드립니다. 친숙하지 않은 API는 함께 작업하고 답을 얻기가 쉽지 않습니다. – Logan

+0

Acrobat은 여러 파일을 선택할 수 없기 때문에 BlueBeam API가이를 허용 할 것입니다. 그러나 삽입해야하는 페이지의 수가 제한되어 있고 다른 조합 일 경우 템플릿 페이지를 사용할 수 있습니다. Acrobat에서는 템플릿 페이지가 스크립트를 통해 표시 될 때까지 숨겨집니다. BlueBeam에 대한 JavaScript 참조를 찾을 수 없으므로 그 옵션이 당신에게 필요한지 말할 수는 없지만 Acrobat에 있습니다. – joelgeraci