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, 2906 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
Windows 10

Powershell 5 BSOD

Tipp von agowa338 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (34)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

Windows Server
Server 2008R2 startet nicht mehr (Bad Patch 0xa) (18)

Frage von Haures zum Thema Windows Server ...