JavaScript wird in Adobe Versionen unterschiedlich interpretiert
Hallo alle zusammen,
wir haben ein Problem bei der Ausführung eines JavaScripts in der Adobe Stapelverarbeitung. Und zwar wird das damals für Adobe Acrobat 5.0 geschriebene Script in den neueren Versionen 8.0 Prof bis X Prof nicht komplett ausgeführt.
Das JavaScript dient dem automatischen „Stempeln“ von PDF Dokumenten, da die eingefügten Textfelder einzeln verschieb und löschbar seien sollen ist eine Realisierung über das Einfügen einer Fuß- oder Kopfzeile nicht möglich.
Hier das Bild wie es ausgeführt werden sollte
Und hier wie es in den neueren Versionen ausgeführt wird
Wie auf den ersten Blick zu erkennen ist, wird die Formatierung des Textes nicht sauber ausgeführt, meine Vermutung ist das sich dort mit den Jahren etwas verändert (sei es Adobe oder JavaScript seitig) hat. Leider ist der Kollege der das JavaScript geschrieben hat seit Jahren nicht mehr im Unternehmen und wir kennen uns auch nicht oder kaum mit der JavaScript Materie aus.
Ich hoffe ihr könnt uns bei unserem Problem helfen.
Danke
Gruß Monschu
Und bevor ichs vergesse hier noch das JavaScript
wir haben ein Problem bei der Ausführung eines JavaScripts in der Adobe Stapelverarbeitung. Und zwar wird das damals für Adobe Acrobat 5.0 geschriebene Script in den neueren Versionen 8.0 Prof bis X Prof nicht komplett ausgeführt.
Das JavaScript dient dem automatischen „Stempeln“ von PDF Dokumenten, da die eingefügten Textfelder einzeln verschieb und löschbar seien sollen ist eine Realisierung über das Einfügen einer Fuß- oder Kopfzeile nicht möglich.
Hier das Bild wie es ausgeführt werden sollte
Und hier wie es in den neueren Versionen ausgeführt wird
Wie auf den ersten Blick zu erkennen ist, wird die Formatierung des Textes nicht sauber ausgeführt, meine Vermutung ist das sich dort mit den Jahren etwas verändert (sei es Adobe oder JavaScript seitig) hat. Leider ist der Kollege der das JavaScript geschrieben hat seit Jahren nicht mehr im Unternehmen und wir kennen uns auch nicht oder kaum mit der JavaScript Materie aus.
Ich hoffe ihr könnt uns bei unserem Problem helfen.
Danke
Gruß Monschu
Und bevor ichs vergesse hier noch das JavaScript
//////////////////////////////////////////////////////////////////// BEGIN
var cText = "TEXT in Zeile 1.\r TEXT in Zeile 2.";
for (var CurPage = 0; CurPage < this.numPages; CurPage++) // Alle Dokumente durchgehen
{
var PageCoords = this.getPageBox("Crop", CurPage); // Die Größe der Seite feststellen
var PNWidth = ((PageCoords[2]/2) + 0); // Zentrieren
var PNHeight = 35; // Am unteren Seitenrand festmachen
var PNFont = font.CenturyGothic;
var PNSize = 8;
var Rect = new Array (PNWidth-150, PNHeight-25, PNWidth+150,PNHeight); // Dei Größe festlegen
var m = (new Matrix2D).fromRotated(this,CurPage);
Rect = m.transform(Rect);
var PageNumAnnot = this.addAnnot({ // Create the annotation.
page: CurPage, // Page to create page number
type: "FreeText", // What type of annotation
contents: cText, // What annotation is to contan (Logical (PageLabel) of the current page
width: 1, // No boarder
alignment: 1, // 0=Left, 1=Centered, 2=Right in text box
fillColor: color.transparent, // Fill annotation box with white paint, wiping out what is under.
rotate: this.getPageRotation(CurPage), // Rotate the text of the annotation according to CurPage rotation
textFont: PNFont, // Set font to use for text
textSize: PNSize, // Set point size to use for text
strokeColor: color.blue,
rect: Rect // Use calculated rotation above to make sure Annot box is aligned with text
}); // End
}
//////////////////////////////////////////////////////////////////// END
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 166545
Url: https://administrator.de/contentid/166545
Ausgedruckt am: 20.11.2024 um 17:11 Uhr