2016-11-30 1 views
0

J'ai cherché partout comment procéder. La plupart des suggestions indiquent utiliser addField() et ajouter un champ de formulaire au PDF et définir un pied de page de cette façon. Cependant, je vois qu'Acrobat a la possibilité d'ajouter manuellement un pied de page. (Document> En-tête & Pied de page> Ajouter). Y a-t-il quelque part que je puisse faire l'équivalent en acrobat Javascript?Adobe Acrobat 9 Javascript pour ajouter un pied de page au document

Répondre

1

ci-joint un script avec la méthode de champ add. Plus vous trouverez dans cette discussion: https://forums.adobe.com/message/1166404#1166404 Enjoy, 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

Oui - Vous avez juste besoin de l'ajouter comme un filigrane.

Ce qui suit ajoute un filigrane multiligne à chaque page du document courant de 1 pouce vers le bas et de 1 pouce vers le haut à partir du coin supérieur droit.

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 
}); 

Voir la documentation d'Acrobat DC pour une description complète des paramètres. Le cocumentation est pour DC Acrobat, mais cette méthode particulière n'a pas changé depuis les versions antérieures et travaillera à 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