PDF automatisch mit fortlaufender Nummer versehen (Wasserzeichen)
Hallo,
ich nutze folgendes Verfahren zur Archivierung von Schriftstücken.
1) jedes zu archivierende Dokument bekommt mittels Paginierstempel eine fortlaufende Nummer
2) Dokument wird gescannt
3) DMS archiviert soweit wie möglich mit Hilfe von OCR, Verschlagwortung etc. Dabei wird auch die aufgestempelte Nummer erfasst.
4) Original wird nach Reihenfolge der Nummer des Paginierstempelaufdrucks abgelegt (Zukünftige Recherche erfolgt also anhand des im im DMS hinterlegten Paginierstempelaufdrucks, der ja fortlaufend ist.
Das funktioniert gut, solange man "echtes" Papier hat und den Paginierstempel vor dem Scannen draufdrücken kann. Nun kommt aber auch jede Menge elektronisch, per Email oder Download - aber fast immer als PDF.
Ich möchte nun folgendes bewerkstelligen:
1) neues Dokument wird in einen Ordner geschoben. Immer, wenn dort ein neues Dokument auftaucht läuft ein Script (oder halt zyklisch 1x pro ??? - ist erstmal egal)
2) Das Script soll das Dokument mit einem Wasserzeichen versehen. Soweit so gut - das ist kein Hexenwerk. Das Wasserzeichen soll aber genau wie der Paginierstempel dynamisch sein und hochzählen, so dass jedes Dokument eine eindeutige Kennung nach dem Muster "DYYxxxx" bekommt, wobei D statisch ist, yy das Jahr, xxxx die hochzählende Nummer.
Hat da jemand eine Idee? Ich hänge im Moment eigentlich an der Frage, wie ich die Wasserzeichen-Datei regelmäßig neu erzeuge und dabei hochzähle. Den Rest kriege ich wahrscheinlich irgendwie hin. Die Wasserzeichen-Datei soll einfach nur oben rechts (A4) die Kennung haben. Dann will ich einfach per pdftk das Wasserzeichen in die Original-PDF-mergen und die fertige Datei ablegen. Das DMS zieht sich die Datei dann automatisch aus dem Ablageordner.
Danke schon mal vorab.
Andreas
ich nutze folgendes Verfahren zur Archivierung von Schriftstücken.
1) jedes zu archivierende Dokument bekommt mittels Paginierstempel eine fortlaufende Nummer
2) Dokument wird gescannt
3) DMS archiviert soweit wie möglich mit Hilfe von OCR, Verschlagwortung etc. Dabei wird auch die aufgestempelte Nummer erfasst.
4) Original wird nach Reihenfolge der Nummer des Paginierstempelaufdrucks abgelegt (Zukünftige Recherche erfolgt also anhand des im im DMS hinterlegten Paginierstempelaufdrucks, der ja fortlaufend ist.
Das funktioniert gut, solange man "echtes" Papier hat und den Paginierstempel vor dem Scannen draufdrücken kann. Nun kommt aber auch jede Menge elektronisch, per Email oder Download - aber fast immer als PDF.
Ich möchte nun folgendes bewerkstelligen:
1) neues Dokument wird in einen Ordner geschoben. Immer, wenn dort ein neues Dokument auftaucht läuft ein Script (oder halt zyklisch 1x pro ??? - ist erstmal egal)
2) Das Script soll das Dokument mit einem Wasserzeichen versehen. Soweit so gut - das ist kein Hexenwerk. Das Wasserzeichen soll aber genau wie der Paginierstempel dynamisch sein und hochzählen, so dass jedes Dokument eine eindeutige Kennung nach dem Muster "DYYxxxx" bekommt, wobei D statisch ist, yy das Jahr, xxxx die hochzählende Nummer.
Hat da jemand eine Idee? Ich hänge im Moment eigentlich an der Frage, wie ich die Wasserzeichen-Datei regelmäßig neu erzeuge und dabei hochzähle. Den Rest kriege ich wahrscheinlich irgendwie hin. Die Wasserzeichen-Datei soll einfach nur oben rechts (A4) die Kennung haben. Dann will ich einfach per pdftk das Wasserzeichen in die Original-PDF-mergen und die fertige Datei ablegen. Das DMS zieht sich die Datei dann automatisch aus dem Ablageordner.
Danke schon mal vorab.
Andreas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 588528
Url: https://administrator.de/forum/pdf-automatisch-mit-fortlaufender-nummer-versehen-wasserzeichen-588528.html
Ausgedruckt am: 09.04.2025 um 12:04 Uhr
9 Kommentare
Neuester Kommentar
Moin,
So als Startpunkt:
Erzeugt pdf-dateien mit jeweils der entsprechenden Zahl als Inhalt.
pandoc konvertiert Markup-Formate (PDF, HTML XML, (La)TeX, etc.)
lks
So als Startpunkt:
seq 1 1000000 | xargs -l1 -I XXXX echo "'echo XXXX | pandoc -o testXXXX.pdf'" | xargs -t -l1 sh -c
Erzeugt pdf-dateien mit jeweils der entsprechenden Zahl als Inhalt.
pandoc konvertiert Markup-Formate (PDF, HTML XML, (La)TeX, etc.)
lks
Gern geschehen.
Erster Test sieht gut aus. Allerdings steht im Dokument immer unten mittig eine Seitennummer und die Position der Dokumentennummer muss ich noch irgendwie nach oben rechts bekommen und bei kurzen Nummern mit Nullen auffüllen, damit es passt.
Das sollte eigentlich mit ein wenig skripting schnell erledigt sein.
lks
Hallo,
dann ein Skript mit TCPDF in PHP.
Das läuft auch unter Linux.
dann ein Skript mit TCPDF in PHP.
Das läuft auch unter Linux.
require_once('tcpdf/tcpdf_include.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
$pdf->SetFont('dejavusans', '', 14, '', true);
$pdf->AddPage();
$html = "<p>Beleg 2020-1234567890</p>";
$pdf->writeHTMLCell(65, 0, 140, 5, $html, 1, 1, 0, true, 'C', true);
$pdf->Output('example_001.pdf', 'F');
Zitat von @andreasbartl:
ich nutze folgendes Verfahren zur Archivierung von Schriftstücken.
1) jedes zu archivierende Dokument bekommt mittels Paginierstempel eine fortlaufende Nummer
Ich würde den Paginierstempel gegen einen (fortlaufenden) Barcodeaufkleber ersetzten.ich nutze folgendes Verfahren zur Archivierung von Schriftstücken.
1) jedes zu archivierende Dokument bekommt mittels Paginierstempel eine fortlaufende Nummer
1. Die Fehlerquelle beim auslesen des Barcodes geht gegen Null
2. Kannst Du den Barcodeaufkleber gleichzeitig als Dokumententrenner nutzen.