Acronaut Diskussions Forum Home

Freies User Forum für

ADOBE® ACROBAT®

Navigation
Nicht angemeldet

Login | Registrieren 

  

Suche

Erweiterte Suche

Newsletter

Mitgliederliste

Kalender

Moderatoren/Partner

Hilfe

Banner

Kontakt/Impressum
Latest News

22.11.2010 17:00-18:00 h

 

Adobe eSeminar: Das neue 3D PDF Plugin für Adobe Acrobat X von Tetra4D

------------------------------

29.06.2010

 

TCS-Day in Nürnberg am 14.07.10 - Experten beantworten Fragen rund um das Thema techische Dokumentation

------------------------------

26.05.2010

 

Tech Soft 3D übernimmt Teile der 3D-Technologie von Adobe

------------------------------

26.05.2010

 

3D-X-tension (ehem. acronaut 3D toolbox) für den Adobe Acrobat endlich fertig

 

 
Dateinamen mitdrucken
 Moderiert von: acronaut Produkt: Adobe Acrobat Professional V8  

Neue Diskussion

Antworten

Drucken
VerfasserBericht
mfadobe
Member
 

Eintragen seit: 24 Jan 2012
Herkunft: Köln
Berichte: 2
Status:  Offline
 Geschrieben: 25 Jan 2012 14:09

Text übernehmen

Antworten
Hallo,

ich habe verschiedene Scirpts zum Einfügen vom Filenam eingefügt und diese haben auch in dem jeweiligen Dokument funktioniert. Anschließend habe ich dies in der Stapelverarbeitung einfügen wollen, um dies für alle neuen Dokumente zu nutzen. Leider kann ich jetzt in keinem Dokument ein Script einfügen. Wer kann mir hier einen Tipp geben? Mein Ziel ist vor dem Ausdrucken von pdf-Dokumenten möglichst automatisch den Dateinamen und ggfs. Speicherort in die Fusszeile einzufügen.

Vielen Dank im Voraus!

Merklin
Member


Eintragen seit: 3 Apr 2009
Herkunft:  
Berichte: 753
Status:  Offline
 Geschrieben: 25 Jan 2012 22:02

Text übernehmen

Antworten
Hallo mfadobe,

was bedeutet du kannst keine Scripte mehr eingeben? Und wie bist du vorgegangen, dein Script in die Stapelverarbeitung einzugeben. Wie lautet dein Script, wäre auch noch wichtig.

Du siehst, wir brauchen noch etwas mehr Hintergrundwissen.

VG Merklin

lisch
Member
 

Eintragen seit: 25 Jan 2012
Herkunft:  
Berichte: 1
Status:  Offline
 Geschrieben: 26 Jan 2012 09:22

Text übernehmen

Antworten
Hallo,

ich habe nicht viel Ahnung von Reader. Ich benötige aber den Dateinamen auf einem Ausdruck von Dokumenten in denen ich keinen Stempel hinzufügen und auch kein Textfeld einfügen kann. Ich benutze Adobe Reader 8.

Das Unbenannt.pdf hat den Speicherort und Dateinamen übernommen. Aber wie kann ich das für meine anderen Dokumente verwenden?

Danke für Ihre Hilfe.

Merklin
Member


Eintragen seit: 3 Apr 2009
Herkunft:  
Berichte: 753
Status:  Offline
 Geschrieben: 26 Jan 2012 09:30

Text übernehmen

Antworten
Hallo lisch,

mit dem Acrobat Reader geht das gar nicht. Du benötigst die Vollversion oder ähnliche Programme. Es gibt auch einige Freeware Programme, musst mal ein bisschen googlen.

VG Merklin

retheline
Member
 

Eintragen seit: 24 Jan 2012
Herkunft:  
Berichte: 2
Status:  Offline
 Geschrieben: 26 Jan 2012 09:58

Text übernehmen

Antworten
Hallo,

hatte auch das Problem, den Dateinamen und das Datum in das PDF Dokument mit eintragen zu müssen. Das obige Script von Bemme hat mir da schon das passende Ergebnis gebracht.

Einige meiner Dateinamen sind aber zu lang und erscheinen auf dem Ausdruck nicht vollständig. Bin jetzt davon ausgegangen, dass die max. Länge des Namens in einer Scriptzahle verborgen ist und habe schon probiert die eine oder andere zu erhöhen, aber leider ohne Erfolg. Was muss ich im Script ändern, damit auch längere Dateinamen vollständig angezeigt werden.

Ich arbeite mit Acrobat 9 Pro, habe aber null Ahnung von Jave etc.

Gruß

Claudia

Merklin
Member


Eintragen seit: 3 Apr 2009
Herkunft:  
Berichte: 753
Status:  Offline
 Geschrieben: 26 Jan 2012 10:09

Text übernehmen

Antworten
Hallo Claudia,

nein, die Textlänge ist nicht hinterlegt.
Ich schätze mal, das das Textfeld an sich zu Klein ist.

Du kannst auch erst einmal versuchen, die Textgröße auf "Automatisch" zu setzen.
Unter Textsize statt 6, eine 0 setzen.

VG Merklin

retheline
Member
 

Eintragen seit: 24 Jan 2012
Herkunft:  
Berichte: 2
Status:  Offline
 Geschrieben: 26 Jan 2012 10:51

Text übernehmen

Antworten
Hallo Merklin,

die "0" hat die Texthöhe geändert, aber an der Anzahl der Zeichen im Dateinamen leider nichts geändert.

Ich probier mal weiter...

Gruß

Claudia

mfadobe
Member
 

Eintragen seit: 24 Jan 2012
Herkunft: Köln
Berichte: 2
Status:  Offline
 Geschrieben: 26 Jan 2012 14:49

Text übernehmen

Antworten
Hallo Merklin,

vielen Dank für Deine schnelle Antwort. Ich habe das Script von Acronaut und Bemme in verschiedene Dokumente eingefügt. Dies hat auch tatellos funktioniert. Da aber die Funktion beim Öffnen der nächsten Datei habe ich versucht über die Stapelverarbeitung die Funktion einzufügen - leider ohne Erfolg. Hierbei muss ich aber einen weiteren Fehler gemacht haben, da ich nunmehr gar kein Script einfügen kann. Der Button Hinzufügen unter JavaScript-Funktionen ist nach Eingabe eines Namens aktiv, man kann aber kein Script einfügen. Eventuell habe ich etwas im Debugger oder in der Stapelverarbeitung verstellt. Ich hoffe Du / Ihr könnt mir einen Tipp geben, damit mein Adobe Pro 9 noch effizienter einsetzen kann.


Gruß

mfadobe

Habe soeben die Lösung für das Problem mit JavaScript-Funktionen gefunden. Ich hatte in den Voreinstellungen einen Haken bei externe JavaScripts gesetzt. Trotzdem bleibt mein Problem dass ich bei jedem neuen Dokument das Script einfügen müsste um den Dateinamen vor dem Ausdruck einzufügen. Kann ich diese Funktion in meinem Adobe für alle neuen Dokumente verankern und kann ich ggfs. mit einem anderen Script auch den Pfad vom Speicherort einfügen?

Danke

mfadobe

Letzte Änderung am 26 Jan 2012 16:53 von mfadobe

Merklin
Member


Eintragen seit: 3 Apr 2009
Herkunft:  
Berichte: 753
Status:  Offline
 Geschrieben: 26 Jan 2012 22:19

Text übernehmen

Antworten
Hallo mfadobe,

ich schicke dir mal ein Beispiel mit.
Das Script kannst du dann auch in die Stapelverarbeitung einfügen.

Probiere es einmal aus.

Bei Fragen kannst du dich ja noch einmal melden.

VG Merklin

Anlage: Test Feld.pdf (12 Mal aufgenommen)

janus
Member
 

Eintragen seit: 1 Mar 2012
Herkunft:  
Berichte: 4
Status:  Offline
 Geschrieben: 19 Mar 2012 11:32

Text übernehmen

Antworten
Hi,

erst einmal vielen Dank - ich bin neu im Forum, habe hier aber schon einiges Hilfreiches finden können. Jetzt komme ich aber leider nicht richtig weiter:

Und zwar muss ich für einen Mitarbeiter eine Möglichkeit schaffen, wie er ordnerweise PDF-Dateien mit einem Dateinamenstempel versehen kann. Dazu habe ich mir bereits Merklins Skript aus dem Dokument Feld1a.pdf geholt und in eine Stapelsequenz eingefügt und es funktioniert ausgezeichnet. Da ich aber nur sehr wenig Ahnung von JavaScript habe, schaffe ich es leider nicht, das Skript so, wie der Mitarbeiter es gern hätte, anzupassen: Er möchte gern, dass der Dateiname nur auf der ersten Seite auftaucht und dass er rechts steht (damit habe ich zwar schon ein wenig herumgespielt, aber da die Dokument teilweise A4 und zum Teil  A3 sind, nicht besonders erfolgreich).  Für Hilfe wäre ich sehr dankbar!

Viele Grüße

Sandra

Merklin
Member


Eintragen seit: 3 Apr 2009
Herkunft:  
Berichte: 753
Status:  Offline
 Geschrieben: 19 Mar 2012 23:37

Text übernehmen

Antworten
Hallo Sandra,

ich würde zwei Sequenzen anlegen. Eins für A4 und eins für A3.

Hier mal eine kurze Erklärung des Scripts.

var inch = 72;     //  Ein Inch sind 72 Punkte

for (var p = 0; p < this.numPages; p++) {  // ist die Seitenanzahl größer als 0, dann auf den nächsten Seiten einfügen, es werden mehrere Felder eingefügt

var p = 0; p; { // verwende diese Zeile wenn du das Feld nur auf der ersten Seite haben willst, statt eine Zeile höher

var aRect = this.getPageBox( {nPage: p} );   // setzt ein Feld auf allen Seiten, wie folgt angegeben

aRect[0] += .78*inch;                    // Abstand von der linken Kante der Seite, in Inch angegeben

aRect[2] = aRect[0]+6.9*inch;     // Die Länge des Textfeldes

aRect[1] -= 11.15*inch;     // Abstand von der oberen Kante der Seite

aRect[3] = aRect[1] - 24;// and 24 points high  // Höhe des Textfeldes in Punkten
}

f = this.addField("Text1", "text", this.pageNum,  p, aRect);  // Name des Textfeldes (Text1) // die .Endung (.pdf) wird nicht angezeigt

f.strokeColor = color.black;  // Farbe der Textfeldumrandung

this.getField("Text1").value= "Der Dateipfad dieser Datei lautet: "+this.path;


Jetzt musst du nur noch die Maße anpassen. ;);););)

VG Merklin


 

janus
Member
 

Eintragen seit: 1 Mar 2012
Herkunft:  
Berichte: 4
Status:  Offline
 Geschrieben: 20 Mar 2012 15:29

Text übernehmen

Antworten
Hallo Merlin,

vielen Dank für die schnelle Antwort und die super Kommentierungen - so wird das vielleicht irgendwann einmal etwas mit mir und JavaScript ;). Leider scheine ich mich momentan aber zu doof anzustellen, denn bei mir wird leider gar nichts angezeigt, wenn ich das Skript in eine Stapelsequenz einbaue. Wie gesagt, mir geht es darum, dass nur auf der ersten Seite der Dateiname des jeweiligen Dokuments (eigentlich oben rechts) erscheint. Wir nutzen Acrobat Pro 9.

Um das ganze zu testen, habe ich im Skript entweder die Zeile

var p = 0; p; {

oder die Zeile

for (var p = 0; p < this.numPages; p++) {

stehen gelassen.  Dummerweise zeigen beide Varianten zwar keinen Skriptfehler an, aber wenn sie teste, fehlt im ausgegebenen Dokument das Feld mit dem Eintrag. Was mache ich da falsch?

Im Prinzip war ich, wie gesagt, schon völlig glücklich mit deinem Skript, das ich mir aus der Datei Feld1a.pdf "geliehen" habe und das ich ein kleines bißchen angepasst habe, so dass es für A4 rechts funktioniert - wenn nur der Mitarbeiter nicht darauf bestünde, dass der Dateiname nur auf der ersten Seite stehen darf...

var inch = 72;
for (var p = 0; p < this.numPages; p++) {


var aRect = this.getPageBox( {nPage: p});
aRect[0] += 5.8*inch;
aRect[2] = aRect[0]+1.9*inch;
aRect[1] -= .05*inch;
aRect[3] = aRect[1]-20;



var f = this.addField("COPY", "text", p, aRect )

f.delay = true;
//f.borderStyle = border.s;
f.alignment = "right";
f.textSize = 10;
f.textColor = color.red;
//f.strokeColor = color.black;
f.textFont = font.Helv;
f.display = display.visible;
f.readonly = true;
f.delay = false;
}


var re = /\.pdf$/i;
var filename = this.documentFileName.replace(re,"");
this.getField("COPY").value= filename;


Vielen Dank und VG Sandra

Merklin
Member


Eintragen seit: 3 Apr 2009
Herkunft:  
Berichte: 753
Status:  Offline
 Geschrieben: 20 Mar 2012 22:20

Text übernehmen

Antworten
Hallo Sandra,

also auf den ersten Blick, kann ich keinen Fehler finden.
Habe mal ein Beispiel (A4) mit angehängt, vielleicht klappt es damit.

VG Merklin

Anlage: Feld 1aa.pdf (7 Mal aufgenommen)

janus
Member
 

Eintragen seit: 1 Mar 2012
Herkunft:  
Berichte: 4
Status:  Offline
 Geschrieben: 22 Mar 2012 10:34

Text übernehmen

Antworten
Hallo Merklin,

vielen, vielen Dank, damit hat es jetzt geklappt - auch wenn ich nicht verstehe, wieso ich es nicht hinbekommen habe, denn meiner Ansicht nach hatte ich das genauso in das Skript gepackt :?. Aber offensichtlich muss ich irgendwo etwas übersehen haben.

Nur eine Frage habe ich noch: gibt es eine Möglichkeit, die Position des Textfeldes statt von der linken Seite von der rechten Blattseite aus zu definieren, oder ist das nicht vorgesehen? Denn damit könnte ich dem Problem ausweichen, für jedes Format (A4 hoch, A4 quer, A3, quer und eventuell noch Letter) eine eigene Stapelsequenz definieren zu müssen...

VG, Sandra

Merklin
Member


Eintragen seit: 3 Apr 2009
Herkunft:  
Berichte: 753
Status:  Offline
 Geschrieben: 22 Mar 2012 23:19

Text übernehmen

Antworten
Hallo Sandra,

ich befürchte nicht.
Das Koordinatensystem ist nun mal so aufgebaut, wie es ist.
Vielleicht gibt es irgend welche Tricks, die ich aber leider nicht kenne .

VG Merklin


 Uhrzeit 18:48
Seite:  Erste Seite Vorherige Seite  1  2  3  Nächste Seite Letzte Seite  





Powered by WowBB 1.7 - Copyright © 2003-2006 Aycan Gulez
Seite erstellt in 0.2001 Sekunden (52% DB + 48% PHP). 19 verarbeitete Abfragen.