Forenindex » Programme » Web/Internet » PDF Grundlagen / Web / eForms » Datumsfeld in Pdf einfügen

Datumsfeld in Pdf einfügen

P.Clausen
Beiträge gesamt: 4

23. Okt 2005, 17:15
Bewertung:

gelesen: 153605

Beitrag als Lesezeichen
Hallo zusammen,

ich möchte in eine Pdf-Datei ein Datumfeld einfügen, in dem automatisch
das aktuelle Datum steht.
Kann mir jemand mitteilen, wie das geht. Von Javascript habe ich keine Ahnung. Arbeite mit Acrobat 6.0 Prof. Mac.

Mit freundlichem Gruß
P. Clausen

Datumsfeld in Pdf einfügen

klasinger
Beiträge gesamt: 1672

24. Okt 2005, 09:35
Bewertung:

gelesen: 153536

Beitrag als Lesezeichen
Hallo.

soweit ich mich erinnere, gibt es keinen weg ohne JavaScript. Per JavaScript ist die Frage wie es denn sein sollte - Datum immer aktuell, nur beim ersten Öffnen, etc..

Mit freundlichen Grüssen
Klaas Posselt
--

Klaas Posselt
digital Prepress & ePublishing Consulting
https://www.einmanncombo.de

Datumsfeld in Pdf einfügen

P.Clausen
Beiträge gesamt: 4

24. Okt 2005, 19:14
Bewertung:

gelesen: 153522

Beitrag als Lesezeichen
Hallo Herr Posselt,

das Datum sollte immer aktuell sein.


Mit freundlichem Gruß
Peter Clausen

Datumsfeld in Pdf einfügen

Christoph Steffens
Beiträge gesamt: 4916

26. Okt 2005, 16:16
Bewertung:

gelesen: 153481

Beitrag als Lesezeichen
Hallo,
ich wollte das Thema nochmal reaktivieren.

Wenn es über Javascript geht, dann frage ich doch mal: Wie denn?
Ich möchte gerne auf dem Druck eines PDFs das beim Druck aktuelle Datum.

Grüßle
Christoph Steffens

www.pug-stuttgart.de
www.satzkiste.de/blog

Datumsfeld in Pdf einfügen

klasinger
Beiträge gesamt: 1672

26. Okt 2005, 17:31
Bewertung:

gelesen: 153475

Beitrag als Lesezeichen
Hallo,

ich denke es ist sowas gemein?
http://www.einmanncombo.de/download/kontaktdeu.pdf

Dazu muss im PDF eine Formularfeld vorhanden sein, welches zwingend auf Drucken gestellte sein muss. Das aktuelle Tagesdatum lässt sich über ein Dokumenten-JavaScript generieren.
Sie wollen aber das ganze unabhängig vom Dokemunet, oder? Hierfür würde sich ein Acrobat-JavaScript anbieten.

Mit freundlichen Grüssen
Klaas Posselt
--

Klaas Posselt
digital Prepress & ePublishing Consulting
https://www.einmanncombo.de

Datumsfeld in Pdf einfügen

Christoph Steffens
Beiträge gesamt: 4916

26. Okt 2005, 17:48
Bewertung:

gelesen: 153470

Beitrag als Lesezeichen
Antwort auf: Sie wollen aber das ganze unabhängig vom Dokemunet, oder? Hierfür würde sich ein Acrobat-JavaScript anbieten.

Das Datum soll halt beim Drucken eingefügt werden.
Wie sieht das Script dann aus?? :-)

Grüßle
Christoph Steffens

www.pug-stuttgart.de
www.satzkiste.de/blog

Datumsfeld in Pdf einfügen

klasinger
Beiträge gesamt: 1672

26. Okt 2005, 19:47
Bewertung:

gelesen: 153469

Beitrag als Lesezeichen
Hallo,

ein derartiges Script habe ich noch nicht geschrieben; bis dato eben nur dokumentenabhängig, da ich kein Datum mitdrucke.
Haben Sie Ahnung von Acrobat und JavaScript? Ein solches Projekt stellt mit dem notwendigen Wissen nicht die allergrößten Hürde dar.
Mit Sicherheit gibt es auch schon eine Lösung die derartiges auslöst, wird aber in den Untiefen der vielfältigen Informationen des WWW schwer zu finden sein. Wie genau stellen Sie sich den Ihre Wunschrealisierung vor, welche Acrobat-Version haen Sie im Einsatz?

Mit freundlichen Grüssen
Klaas Posselt
--

Klaas Posselt
digital Prepress & ePublishing Consulting
https://www.einmanncombo.de

Datumsfeld in Pdf einfügen

Marc Véron
Beiträge gesamt: 484

26. Okt 2005, 21:20
Bewertung:

gelesen: 153466

Beitrag als Lesezeichen
Guten Tag,

Bei der Suche nach "Datum" ist im Forum ein Code-Beispiel zu finden unter
http://www.hilfdirselbst.ch/gforum/gforum.cgi?post=140039#140039

Im Beispiel wird vorgeschlagen, den Code in der "Berechnen"-Aktion des Feldes auszuführen. Wenn er gleich beim Öffnen des Dokuments ausgeführt werden soll, muss ein neues Document Level Script angelgt werden. Dort den Funktionsrumpf löschen und nur den oben genannten Code eingeben.

.
Gruss aus Allschwil
Marc Véron
www.veron.ch

Datumsfeld in Pdf einfügen

Christoph Steffens
Beiträge gesamt: 4916

26. Okt 2005, 22:59
Bewertung:

gelesen: 153455

Beitrag als Lesezeichen
Hallo Herr Veron,
vielen Dank, aber ich habe leider kein wort verstanden! :-(

Grüßle
Christoph Steffens

www.pug-stuttgart.de
www.satzkiste.de/blog

Datumsfeld in Pdf einfügen

Marc Véron
Beiträge gesamt: 484

28. Okt 2005, 09:40
Bewertung:

gelesen: 153430

Beitrag als Lesezeichen
Guten Tag,

Das ist das Script aus dem erwähnten Beitrag von Forumsteilnehmer "ckateptb":

var datum = this.getField("datum");
var jetzt = new Date();

var tag = jetzt.getDate();
var monat = jetzt.getMonth() +1;
var jahr = jetzt.getYear() +1900;

datum.value = tag+"."+monat+"."+jahr;


Neues Document Level Script anlegen:

1) PDF mit Acrobat öffnen(Professional-Version notwendig)
2) Textfeld mit dem Acrobat-Formularwerkzeug erstellen ([Menü:Erweiterte Bearbeitung:Formulare Werkzeugleiste einblenden]). Für das obenstehende Codebeispiel ein Textfeld mit Namen "datum" anlegen.
3) [Menü:Erweiterte Bearbeitung:Java Scripts:Dokument Java Scvripts]. Dort einen Scriptnamen eingeben und Schaltfläche [Hinzufügen...]
4) Nun erscheint der JavaScript Editor. Dort ist ein Funktionsrumpf mit dem gleichen Namen wie der Scriptname eingefügt worden. _Alles_ löschen und obenstehendes Script einfügen.
5) PDF-Datei speichern und wieder öffnen. Nun sollte im "datum"-Feld das aktuelle Datum erscheinen.

.
Gruss aus Allschwil
Marc Véron
www.veron.ch

Datumsfeld in Pdf einfügen

Christoph Steffens
Beiträge gesamt: 4916

28. Okt 2005, 17:41
Bewertung:

gelesen: 153423

Beitrag als Lesezeichen
Herzlichen Dank! Jetzt versteh selbst ich das!

,-)

Grüßle
Christoph Steffens

www.pug-stuttgart.de
www.satzkiste.de/blog

Datumsfeld in Pdf einfügen

P.Clausen
Beiträge gesamt: 4

30. Okt 2005, 12:31
Bewertung:

gelesen: 153328

Beitrag als Lesezeichen
Hallo zusammen,
habe das Script ausprobiert. Es klappt.
Kann man das Script so einrichten, dass der Monat nicht als Zahl erscheint, sondern als Text?
Wenn ja, wie müsste das Script dann aussehen?

Mit freundlichem Gruss
P. Clausen

Datumsfeld in Pdf einfügen

Marc Véron
Beiträge gesamt: 484

31. Okt 2005, 07:54
Bewertung:

gelesen: 153306

Beitrag als Lesezeichen
Guten Tag,

Es gibt zwei Möglichkeiten:

Möglichkeit a)

Ein Array anlegen, das die Monatsnamen enthält

Code-Beispiel (unvollständig, bie Punkten ergänzen...):

var monate = ["Januar", Februar", "März", "April"........];

Dann würde die Zeile
var monat = jetzt.getMonth() +1;
neu heissen:
var monat = monate[ jetzt.getMonth() ];


Möglichkeit b)

Die JavaScript-Spezifikation kennt die beiden Funktionen Date.to LocaleDateString() bzw. Date.toLocaleString()

Ersteres erzeugt eine Zeichenkete des Datumteils eines Date-Objekts, unter Berücksichtigung der lokalen Zeitzone und in lokaler Formatierung. D.h. aber, dass die Darstellung vom jeweiligen Betriebssystem und den lokalen Zeiteisntellungen abhängig ist. - Die zweite Funktion macht dasselbe, stellt aber zusätzlich noch die Zeit dar.

Das würde den Code reduzieren auf:

var datum = this.getField("datum");
var jetzt = new Date();
datum.value = jetzt.toLocaleDateString();

.
Gruss aus Allschwil
Marc Véron
www.veron.ch

Datumsfeld in Pdf einfügen

Pieterx
Beiträge gesamt: 22

4. Nov 2005, 09:56
Bewertung:

gelesen: 153257

Beitrag als Lesezeichen
Hallo Herr Véron,

ich habe beide Möglichkeiten ausprobiert.
Darstellung des Monats als Text bzw. als Zahl.
Beides klappt.
Vielen Dank für die Hilfe.

Mit freundlichem Gruß
Peter Clausen

Datumsfeld in Pdf einfügen

gpolzer
Beiträge gesamt:

30. Jul 2013, 20:06
Bewertung:

gelesen: 131119

Beitrag als Lesezeichen
hallo

hätte eine frage gibts das beispeil http://www.einmanncombo.de/download/kontaktdeu.pdf

noch zum runterladen

mfg günter

Datumsfeld in Pdf einfügen

Morris
Beiträge gesamt: 2

12. Jan 2015, 08:57
Bewertung:

gelesen: 18848

Beitrag als Lesezeichen
Antwort auf [ klasinger ] Hallo.

soweit ich mich erinnere, gibt es keinen weg ohne JavaScript. Per JavaScript ist die Frage wie es denn sein sollte - Datum immer aktuell, nur beim ersten Öffnen, etc..



Hallo zusammen,

ich würde dieses thema hier nochmal aufgreifen wollen. Ich bin dabei ein Formulat zu erstellen, in dem diese Datumsfunktion hinterlegt sein soll. Allerdings möchte ich, dass das Datum beim öffnen des leeren Formulars hinterlegt wird. Sobald ich das Formular dann unterschrieben habe und ich das Dokument an einem späteren Tag öffne, soll praktisch das Erstellungsdatum angezeigt werden. Was muss ich da für machen? Bisher habe ich nur die Möglichkeit gefunden, das bei jedem öffnen das Datum neu hinterlegt wird. Benutze Acrobat X Professional.


Vielen dank!

MFG
Morris

Datumsfeld in Pdf einfügen

klasinger
Beiträge gesamt: 1672

12. Jan 2015, 14:12
Bewertung:

gelesen: 18795

Beitrag als Lesezeichen
Hallo!

Eine Möglichkeit:
1.) Legen ein Feld an, mit dem Format Datum, in meinem Fall mit dem Namen date_today.
2.) Definiere ein Dokumenten-JavaScript (Formular bearbeiten > Andere Aufgaben > Dokumenten-JavaScripts… > Hinzufügen) mit folgemdem Inhalt:
Code
var f = this.getField("date_today"); 
f.value = util.printd("dd/mmmm/yyyy", new Date());


Mit freundlichen Grüssen
Klaas Posselt
--

Klaas Posselt
digital Prepress & ePublishing Consulting
https://www.einmanncombo.de

Datumsfeld in Pdf einfügen

taunus11
Beiträge gesamt: 610

12. Jan 2015, 17:14
Bewertung:

gelesen: 18769

Beitrag als Lesezeichen
Ich würde das Datumsfeld nur dann füllen, wenn es leer ist. Dadurch wird das Datum nur einmal eingetragen.

Bernd Alheit

Datumsfeld in Pdf einfügen

Morris
Beiträge gesamt: 2

13. Jan 2015, 06:40
Bewertung:

gelesen: 18718

Beitrag als Lesezeichen
Hallo,

vielen Dank für die Antworten. Ich habe es jetzt mit folgendem Java Script gelöst.

if (this.getField("Unterschrift Ersteller").value == ""){
this.getField("Datum").value = util.printd("dd, mm, yyyy", new Date());
}

Es beinhaltet die Abfrage des Signaturfeldes. Das Datum soll nur erneuert werden, wenn das Formular noch nicht unterschrieben ist.

Gruß
Morris

Datumsfeld in Pdf einfügen

bodenseemami
Beiträge gesamt: 11

27. Sep 2016, 13:32
Bewertung:

gelesen: 17031

Beitrag als Lesezeichen
Hallo,
ich frische diese Diskussion hier mal wieder auf. Ich habe nämlich ein etwas anderes Problem.
In meinem Formular habe ich ein Feld, hier steht das Produktionsdatum meines Produkts. Kann ich in einem zweiten Formularfeld bereits einstellen, dass ein Ablaufdatum, abhängig vom Produktionsdatum, eingestellt wird? Es sollte definiert werden z.B. 18 Monate später, aber am Monatsende.

Geht das auch für JavaScript-Laien wie mich? Bisher habe ich mich damit abgefunden, dass man das händisch einträgt. Mittels Skript wäre dann aber ein Haufen Arbeit weniger, wenn man das ständig ändern muss.

Danke schon mal :)
die bodenseemami

Datumsfeld in Pdf einfügen

endirico
Beiträge gesamt: 17

14. Nov 2023, 17:09
Bewertung:

gelesen: 2068

Beitrag als Lesezeichen
Hallo Marc,

Ihr Skript funktioniert bei mir schon mal so, wie es soll. Allerdings bräuchte ich da noch eine kleine Änderung:

Erstens sollte zusätzlich zum Datum noch die Uhrzeit (Stunden, Minuten, Sekunden) ausgegeben werden. Das bekomme ich grundsätzlich hin (mit "var stunde = jetzt.getHours(); ...").

Dabei sollte die Angabe für Monat / Tag und für Stunde / Minute / Sekunde immer zweistellig sein, also z. B. "02" statt "2" für Februar. Im Moment ist es zumindest für die Minuten und die Sekunden so, dass sie einstellig ausgegeben werden, wenn es z. B. 17:03:05 Uhr ist.

Außerdem - und das wäre noch viel wichtiger für mich - sollte sich Datum und Uhrzeit nur einmal beim Öffnen der unausgefüllten PDF eintragen und sich dann beim erneuten Öffnen nicht mehr aktualisieren, sprich es sollte das Erstellungsdatum ins Dokument eingeschrieben werden und dann als solches darin verbleiben. Es soll somit eine fortlaufende Dokumentnummer im Format yyyymmddhhmmss erzeugt werden.

Können Sie (oder sonst jemand) mir da weiterhelfen? Vielen Dank im Voraus!!

Herzliche Grüße, Andreas

Datumsfeld in Pdf einfügen

endirico
Beiträge gesamt: 17

14. Nov 2023, 17:34
Bewertung:

gelesen: 2053

Beitrag als Lesezeichen
Sorry allerseits, bin erst nach meinem Post auf der zweiten Seite des Beitrags gelandet und habe da alles gefunden, was ich brauchte.

Der Post über diesem hat sich also erledigt ;-)