2016-08-18 13 views
1

최근 Alfresco의 PDF-Toolkit을 설치했습니다. 내 실제 의도는 Javascript 방식으로 사용하는 것입니다. 워터 마크가 필요하거나 원하는 값은 문서의 속성/측면을 기반으로하기 때문입니다.Alfresco PDF-Toolkit Javascript

이 문제와 관련된 가이드 또는 안내서를 찾지 못했습니다. 누구든지 내게 연습을 해줄 수 있다면 정말 고마워.

내 현재 스크립트는 다음과 같습니다

var watermark_action = actions.create("pdf-watermark"); 

watermark_action.parameters["destination-folder"] = ????; 
watermark_action.parameters["watermark-type"] = "text"; 
watermark_action.parameters["watermark-text"] = aspect.ajie; 
watermark_action.parameters["watermark-pages"] = "all"; 
watermark_action.parameters["watermark-depth"] = "over"; 
watermark_action.parameters["position"] = "center"; 

watermark_action.execute(document); 

참고 : 내가 실제로 found one, 문제는이 하나가 image watermark이라고하고 내가 원하거나 필요로하는 것은 text watermark이다. 또한 난 가이드동일한 디렉토리에 워터 마크 사본을 저장하는 스크립트가 필요합니다 내가 가이드가 할 것 같지 않습니다.

마지막으로 필요한 것은 destination-folder 매개 변수의 값입니다. 나는 진짜로 pdf를 동일한 폴더에 저장하기 위하여 다만 여기에서 두는 방법 또는 무엇에 아무 단서도 없다. 가이드, 팁 및 트릭을 얻으려고합니다. 감사

+1

"document.parent"는 특정 문서에서이 스크립트를 실행하면 "document.parent"가 상주하는 폴더를 나타냅니다. – mitpatoliya

+0

나는 이것을'watermark_action.parameters [ "destination-folder"] = document.parent;'로 시도했지만 폴더 레벨에서 규칙을 실행할 때''규칙을 실행할 수 없습니다 '오류가 발생합니다 : ( – TheQuestioner

+0

여기 내 '폴더 규칙'이 어떻게 생겼습니까?> http://i.imgur.com/RnNuJOK.png – TheQuestioner

답변

2

코드는 다음과 같아야합니다 : 당신은 워터 마크 글꼴 누락 된

var watermark_action = actions.create("pdf-watermark"); 

watermark_action.parameters["inplace"] = true; 
watermark_action.parameters["destination-folder"] = document.parent; 
watermark_action.parameters["watermark-type"] = "text"; 
watermark_action.parameters["watermark-text"] = "Lorem Ipsum"; 
watermark_action.parameters["watermark-font"] = "Helvetica"; 
watermark_action.parameters["watermark-size"] = "14"; 
watermark_action.parameters["page"] = "all"; 
watermark_action.parameters["watermark-depth"] = "over"; 

watermark_action.parameters["position"] = "center"; 

watermark_action.execute(document); 

, 워터 마크 크기 및 페이지.

+0

내 문제가 해결되었습니다. 그래서 자바 스크립트를 통해 pdf-toolkit을 실행하려고 할 때 모든 매개 변수가 채워 져야합니다.? 그런 노력에 감사드립니다. Mr Potts (나는 또한 youtube guy입니다. 누가 당신에게 질문을 계속합니다.) hehe) 여기에서 닫힌 케이스. . – TheQuestioner