[GastForen Programmierung/Entwicklung JavaScript Kopf und Fusszeile einfügen beim Acrobat PDF

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Kopf und Fusszeile einfügen beim Acrobat PDF

Maier Andreas
Beiträge gesamt: 1

18. Aug 2011, 09:51
Beitrag # 1 von 2
Bewertung:
(6606 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich möchte zum untenstehenden Script (fügt Fusszeile ein), gleichzeitig noch eine Kopfzeile dazuhaben, mit einfachen Text z.B. "EM xx an Test 18.08.2011 51xxx" .
Kann mir da jemand Unterstützung geben ?

Vielen Dank.

___________________________________

/* Dateiname */
{
var re = /.*\/|\.pdf$/ig;
var FileNM = this.path.replace(re,"")+".pdf";
var Path = this.path;
var AcDate = new Date();
var AcDateFormat = "yyyy/mmm/dd"
var Box2Width = 50
for (var p = 0; p < this.numPages; p++)
{
var aRect = this.getPageBox("Crop",p);
var TotWidth = aRect[2] - aRect[0]
var fd = this.addField("xftDate", "text", p, [30,15, TotWidth-30-30,30]);
fd.value = util.printd(AcDateFormat, AcDate) + " (" + FileNM +")";
fd.textSize=6; fd.readonly = true;
fd.alignment="left";
}
}
X

Kopf und Fusszeile einfügen beim Acrobat PDF

Markus Walker
Beiträge gesamt: 494

14. Dez 2011, 08:10
Beitrag # 2 von 2
Beitrag ID: #486289
Bewertung:
(6249 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Andreas,

Hierfür kannst du analog den drei folgenden Zeilen deines Scripts vorgehen:
Code
var fd = this.addField("xftDate", "text", p, [30,15, TotWidth-30-30,30]); 
fd.value = util.printd(AcDateFormat, AcDate) + " (" + FileNM +")";
fd.textSize=6; fd.readonly = true;
fd.alignment="left";


fd ist die Variable um das Feld anzusprechen und muss für das Kopfzeilen Feld neu definiert werden
xftDate ist der Name des Feldes und muss auch neu definiert werden
text ist die Art des Feldes und bleibt gleich
p ist eine Variable, welche innerhalb der Schleife die Seite definiert, wo das Feld eingefügt werden soll und bleibt gleich
[…] Beschreiben die Koordinaten des Feldes über obere linke (x, y) und untere rechte Ecke (x, y), gemessen von der Ecke unten links des Dokumentes in Punkten (1/72 ") und müssen neu definiert werden, um die Kopfzeile zu positionieren
fd.value wird zum Zuweisen des Feldinhalts benutzt und muss entsprechend angepasst werden
fd.textSize definiert die Schriftgrösse
fd.readonly setzt das Feld auf read only
fd.alignment definiert die Textausrichtung, hier linksbündig

Die zusätzlichen Zeilen könnte dann z.B. folgendermassen aussehen:
Code
var fHeader = this.addField("Header", "text", p, [30,827, TotWidth-30-30,812]); 
fHeader.value = "EM xx an Test 18.08.2011 51xxx";
fHeader.textSize=6; fHeader.readonly = true;
fHeader.alignment="left";


HTH


als Antwort auf: [#478416]

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/