2016-11-30 4 views
0

나는 이것을 위해 모든 방법을 찾고 있습니다. 대부분의 제안은 addField()을 사용하고 PDF에 양식 필드를 추가하고 그런 식으로 바닥 글을 설정한다고 말합니다. 그러나 Acrobat에서 수동으로 바닥 글을 추가 할 수있는 기능을 제공합니다. (문서> 머리말 & 꼬리말> 추가). 내가 곡예사 자바 스크립트에서 이에 상응하는 것을 할 수 있을까?Adobe Acrobat 9 문서에 꼬리말을 추가하는 Javascript

답변

1

에서 작동합니다. 이 토론에서 더 많이 알 수 있습니다 : https://forums.adobe.com/message/1166404#1166404 Reinhard

function setPageNoAsFooter { 
    var Box2Width = 50 
    for (var p = 0; p < this.numPages; p++) { 
     var aRect = this.getPageBox("Crop",p); 
     var TotWidth = aRect[2] - aRect[0] 
     var bStart=(TotWidth/2)-(Box2Width/2) 
     var bEnd=((TotWidth/2)+(Box2Width/2)) 
     var fp = this.addField(String("xftPage"+p+1), "text", p, [bStart,30,bEnd,15]); 
     fp.value = "Page: " + String(p+1)+ "/" + this.numPages; 
     fp.textSize = 6; 
     fp.readonly = true; 
     fp.alignment="center"; 
    } 
} 

function RemoveFooter() { 
    for (var p = 0; p < this.numPages; p++) { 
     var x = this.removeField(String("xftPage"+p+1)); 
    } 
} 
1

예 - 워터 마크로 추가하기 만하면됩니다.

다음은 현재 문서의 각 페이지에 오른쪽 상단 모서리에서 1 인치 아래쪽과 1 인치 위에 여러 줄 워터 마크를 추가합니다.

this.addWatermarkFromText({ 
    cText: "Confidential Document\rA. C. Robat", 
    nTextAlign: app.constants.align.right, 
    nHorizAlign: app.constants.align.right, 
    nVertAlign: app.constants.align.top, 
    nHorizValue: -72, nVertValue: -72 
}); 

매개 변수에 대한 자세한 설명은 Acrobat DC 설명서를 참조하십시오. cocumentation는 아크로뱃 DC입니다하지만이 특정 방법은 이전 버전 이후 변경되지 않은 및 추가 필드 방법 스크립트 첨부 9.

http://help.adobe.com/en_US/acrobat/acrobat_dc_sdk/2015/HTMLHelp/Acro12_MasterBook/JS_API_AcroJS/Doc_methods.htm?rhtocid=_6_1_8_23_1_9#TOC_addWatermarkFromTextbc-10

관련 문제