Fortlaufende nummerierung mit Jahr in PDF Formulare
Hallo Liebe Foren Gemeinde,
ich habe ein Problem mit der Formular Erstellung bzw. mit dem Hochzählen von Nummern da
ich einen geschlossenen Nummer kreis benötige.
siehe Bild
da wo NR steht soll automatisch das Jahr stehen und dann die Nummer die hoch zählt Beispiel das Problem das muss auf die folge Seiten übernommen werden und dies beim Öffnen weiter hochzählen die Datei liegt auf einen Server und wird von mehreren verwendet.
2016-0001
2016-0002
2016-0003
usw.
und wenn das Jahr um ist eventuell automatisch ändern auf 2017 usw. und wieder mit 0001 0002 anfangen.
desweitern wäre auch super wenn ihr mir eine Lösung geben könntet wie ich es hin bekomme das die Seiten Zahlen ausgeben werden
Blatt 1 von 4 Blatt 2 von 4 usw.
das Dokument könnte ich auch zur Verfügung stellen in geänderter Form.
Dann noch eine Frage ist es möglich das Felder Automatisch übernommen werden wenn ich die Felder Auftraggeber Auftrag Nr. Auftragnehmer und Anlage ausfülle diese Automatisch auf den nächsten Seiten eingetragen werden es sind drei Seiten die gleich aufgebaut sind.
Vielen Dank für eure Hilfe
ich habe ein Problem mit der Formular Erstellung bzw. mit dem Hochzählen von Nummern da
ich einen geschlossenen Nummer kreis benötige.
siehe Bild
da wo NR steht soll automatisch das Jahr stehen und dann die Nummer die hoch zählt Beispiel das Problem das muss auf die folge Seiten übernommen werden und dies beim Öffnen weiter hochzählen die Datei liegt auf einen Server und wird von mehreren verwendet.
2016-0001
2016-0002
2016-0003
usw.
und wenn das Jahr um ist eventuell automatisch ändern auf 2017 usw. und wieder mit 0001 0002 anfangen.
desweitern wäre auch super wenn ihr mir eine Lösung geben könntet wie ich es hin bekomme das die Seiten Zahlen ausgeben werden
Blatt 1 von 4 Blatt 2 von 4 usw.
das Dokument könnte ich auch zur Verfügung stellen in geänderter Form.
Dann noch eine Frage ist es möglich das Felder Automatisch übernommen werden wenn ich die Felder Auftraggeber Auftrag Nr. Auftragnehmer und Anlage ausfülle diese Automatisch auf den nächsten Seiten eingetragen werden es sind drei Seiten die gleich aufgebaut sind.
Vielen Dank für eure Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 292584
Url: https://administrator.de/forum/fortlaufende-nummerierung-mit-jahr-in-pdf-formulare-292584.html
Ausgedruckt am: 30.04.2025 um 22:04 Uhr
9 Kommentare
Neuester Kommentar


Moin,
das Erzeugen der einmaligen Nummer macht man niemals im PDF sondern immer in einem anderen Programm was dann ein PDF nach Vorlage mit der eindeutigen Nummer erzeugt, schon aus den Gründen, dass JavaScript auf vielen PDF-Clients aus Sicherheitsgründen deaktiviert ist, und dann klappt dein Vorhaben nicht mehr.
Also z.B. den Nummernkreis in einer DB speichern dann z.B. aus Word dein Dokument damit zusammenstellen und PDF daraus erzeugen. Denn wie willst du sonst sicherstellen das wenn mehrere Personen gleichzeitig ein PDF erstellen nicht die gleiche Nummer bekommen, ein sichern in eine Textdatei geht aus dem PDF heraus aus Sicherheitsgründen nicht, und der gleichzeitige Zugriff auf eine Textdatei in der man z.B. die aktuelle Nummer speichert ist auch keine gute Idee denn konkurrierende Zugriffe darauf bergen ebenfalls wieder die Gefahr das eine Nummer mehrfach vergeben wird. Eine DB ist hier das Mittel der Wahl wenn einem Zuverlässigkeit wichtig ist.
Steht so ähnlich ja auch schon im Link von @114757.
Gruß grexit
das Erzeugen der einmaligen Nummer macht man niemals im PDF sondern immer in einem anderen Programm was dann ein PDF nach Vorlage mit der eindeutigen Nummer erzeugt, schon aus den Gründen, dass JavaScript auf vielen PDF-Clients aus Sicherheitsgründen deaktiviert ist, und dann klappt dein Vorhaben nicht mehr.
Also z.B. den Nummernkreis in einer DB speichern dann z.B. aus Word dein Dokument damit zusammenstellen und PDF daraus erzeugen. Denn wie willst du sonst sicherstellen das wenn mehrere Personen gleichzeitig ein PDF erstellen nicht die gleiche Nummer bekommen, ein sichern in eine Textdatei geht aus dem PDF heraus aus Sicherheitsgründen nicht, und der gleichzeitige Zugriff auf eine Textdatei in der man z.B. die aktuelle Nummer speichert ist auch keine gute Idee denn konkurrierende Zugriffe darauf bergen ebenfalls wieder die Gefahr das eine Nummer mehrfach vergeben wird. Eine DB ist hier das Mittel der Wahl wenn einem Zuverlässigkeit wichtig ist.
Steht so ähnlich ja auch schon im Link von @114757.
Gruß grexit

Zitat von @OliverK79:
Es werden nicht mehrere auf dieses Formular zugreifen da dies ein Prüfprotokoll ist für die Elektroprüfung,
Aha, Zitat von dir:Es werden nicht mehrere auf dieses Formular zugreifen da dies ein Prüfprotokoll ist für die Elektroprüfung,
die Datei liegt auf einen Server und wird von mehreren verwendet.
Dann die frage zur Datenbank geht dieses auch dann mit einer Access-Datenbank oder muss ich dies dann über eine SQL Datenbank machen.
Geht alles, aber die Hinweise im ersten Link von jodel32 solltest du dir mal genau durchlesen.Mach es doch einfach direkt mit einer simplen Access-DB und erzeuge einfach daraus deinen gewünschten Bericht den du als PDF ausgibst, simpel und effektiv, und weit zuverlässiger als das PDF-JavaScript-Gebastel...

Zitat von @122990:
Mach es doch einfach direkt mit einer simplen Access-DB und erzeuge einfach daraus deinen gewünschten Bericht den du als PDF ausgibst, simpel und effektiv, und weit zuverlässiger als das PDF-JavaScript-Gebastel...
Würde ich für so ein simples Projekt auch in der Art machen.Mach es doch einfach direkt mit einer simplen Access-DB und erzeuge einfach daraus deinen gewünschten Bericht den du als PDF ausgibst, simpel und effektiv, und weit zuverlässiger als das PDF-JavaScript-Gebastel...

Besser und cleaner ist es das Formular direkt als Bericht in Access anzulegen ansonsten musst du den Adobe Acrobat Scripten und deine Daten die du in der DB eingibst in die Felder der PDF-Datei übertragen:
http://www.adobe.com/devnet/acrobat/javascript.html
Hier findest du auch ein Beispiel wie man Acrobat per VBS und JavaScript-API ansprechen kann:
Batch um ein PDF in einem Ordner zu kompremieren und dann in einen anderen Ordner ablegen
Also entweder mit der Doku beschäftigen und dort Zeit reinstecken, oder das Formular in Access als Bericht umwandeln. Kannst ja jetzt selbst entscheiden was dich weniger Zeit kostet. Wenn wenig Programmierfähigkeiten vorhanden sind bist du mit Bericht in Access neu erstellen erheblich schneller fertig. Dafür bist du aber in Zukunft flexibler was Änderungen betrifft.
Oder du suchst dir jemanden der dir das programmiert, wenn du es nicht selber hin bekommst. Vielleicht hast du ja bei @colinardo Erfolg, und er macht dir das für ein paar Scheinchen
.
Gruß und viel Erfolg
jodel32
http://www.adobe.com/devnet/acrobat/javascript.html
Hier findest du auch ein Beispiel wie man Acrobat per VBS und JavaScript-API ansprechen kann:
Batch um ein PDF in einem Ordner zu kompremieren und dann in einen anderen Ordner ablegen
Also entweder mit der Doku beschäftigen und dort Zeit reinstecken, oder das Formular in Access als Bericht umwandeln. Kannst ja jetzt selbst entscheiden was dich weniger Zeit kostet. Wenn wenig Programmierfähigkeiten vorhanden sind bist du mit Bericht in Access neu erstellen erheblich schneller fertig. Dafür bist du aber in Zukunft flexibler was Änderungen betrifft.
Oder du suchst dir jemanden der dir das programmiert, wenn du es nicht selber hin bekommst. Vielleicht hast du ja bei @colinardo Erfolg, und er macht dir das für ein paar Scheinchen
Gruß und viel Erfolg
jodel32