Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

JavaScript wird in Adobe Versionen unterschiedlich interpretiert

Frage Microsoft Microsoft Office

Mitglied: Monschu

Monschu (Level 1) - Jetzt verbinden

19.05.2011 um 08:42 Uhr, 2914 Aufrufe

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
b606f30c5cf2fb618cbbf7c62a53dc15 - Klicke auf das Bild, um es zu vergrößern

Und hier wie es in den neueren Versionen ausgeführt wird
5db8f78e0d231af3802ea180f8c14958 - Klicke auf das Bild, um es zu vergrößern

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

01.
//////////////////////////////////////////////////////////////////// BEGIN 
02.
var cText = "TEXT in Zeile 1.\r TEXT in Zeile 2."; 
03.
 
04.
 
05.
for (var CurPage = 0; CurPage < this.numPages; CurPage++)  // Alle Dokumente durchgehen 
06.
07.
   var PageCoords = this.getPageBox("Crop", CurPage); // Die Größe der Seite feststellen 
08.
   var PNWidth = ((PageCoords[2]/2) + 0);             // Zentrieren 
09.
   var PNHeight = 35;                                 // Am unteren Seitenrand festmachen 
10.
   var PNFont = font.CenturyGothic;                    
11.
   var PNSize = 8;                                
12.
 
13.
   var Rect = new Array (PNWidth-150, PNHeight-25, PNWidth+150,PNHeight);    // Dei Größe festlegen 
14.
 
15.
   var m = (new Matrix2D).fromRotated(this,CurPage); 
16.
 
17.
   Rect = m.transform(Rect); 
18.
 
19.
 
20.
 
21.
      var PageNumAnnot = this.addAnnot({         // Create the annotation. 
22.
          page: CurPage,                         // Page to create page number 
23.
          type: "FreeText",                      // What type of annotation 
24.
          contents: cText,  // What annotation is to contan (Logical (PageLabel) of the current page 
25.
          width: 1,                              // No boarder 
26.
          alignment: 1,                          // 0=Left, 1=Centered, 2=Right in text box 
27.
          fillColor: color.transparent,                // Fill annotation box with white paint, wiping out what is under. 
28.
          rotate: this.getPageRotation(CurPage), // Rotate the text of the annotation according to CurPage rotation 
29.
          textFont: PNFont,                      // Set font to use for text 
30.
          textSize: PNSize,                      // Set point size to use for text 
31.
          strokeColor: color.blue, 
32.
          rect: Rect                             // Use calculated rotation above to make sure Annot box is aligned with text 
33.
        }); // End  
34.
35.
 
36.
//////////////////////////////////////////////////////////////////// END
Neuester Wissensbeitrag
Ähnliche Inhalte
Sonstige Systeme
Adobe Acrobat Reader DC im Lesemodus starten (6)

Frage von bluepython zum Thema Sonstige Systeme ...

Batch & Shell
Adobe PDF, Custom Property (6)

Frage von DanielBodensee zum Thema Batch & Shell ...

JavaScript
gelöst Per JavaScript ein ID-Element schließen (9)

Frage von Peter32 zum Thema JavaScript ...

Heiß diskutierte Inhalte
Google Android
gelöst Android-Handy versehentlich (dauerhaft) gesperrt? (19)

Frage von FA-jka zum Thema Google Android ...

Batch & Shell
gelöst Ordner und Datei Name gleich (BATCH) (12)

Frage von clragon zum Thema Batch & Shell ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...

DSL, VDSL
gelöst DSL 200m verlängern (11)

Frage von Angela44 zum Thema DSL, VDSL ...