hi zusammen, folgendes problem: gegeben sind ein paar tausend pdf dokumente. diese sollen in eine datei (über einen installierten druckerteiber, ausgabe nicht auf gerät sondern in datei) gedruckt werden wobei die erste seite jedes dokuments papier aus fach 1 benutzen soll, jede zweite bis n-1 seite aus fach 2 und die letzte seite jedes dokuments aus fach 3. ziel ist eine große pcl datei zu erhalten in der die druckdaten enthalten sind und die ich so an unsere druckstraße schicken kann. hat jemand ahnung mit welchen mitteln / welcher sprache das erreicht werden kann? beispiele? unter java funktioniert das soweit wie ich das drucksystem dort verstanden habe nicht. dort kann man nur einen drucker aus den installierten auswählen, muss diesen dann könfigurieren (he! drucke in 600dpi, nimm a4 papier aus fach2!) und kann diesem objekt dann ein zu druckendes datenobjekt übergeben das aber keine weiteren druckersteuerungen enthalten kann. bin für alle vorschläge offen :)
Spiele mal mit Ghostscript und pdftk rum. http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ http://www.ghostscript.com/ http://mupdf.com/
Frank K. schrieb: > http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ > http://www.ghostscript.com/ > http://mupdf.com/ mit pdf files kann ich umgehen, via itext, anzeigen ist auch nicht das problem, sonden wie ich beschrieb die (automatische) umwandlung von mehreren tausend pdf files in ein pcl-file (oder auch afp) mit druckersteuerinformationen unter verwendung eines installierten druckerteibers. also nutzen mir "programme die irgendwas mit pdf zu tun haben" nichts, was ich brauche ist ein drucker-framework in irgendeiner programmiersprache das ich nutzen kann (und in das ich datenbankbezogene logik mit einbauen kann, aber das sollte in keiner sprache ein problem sein).
Das einfachste wird wohl sein das Dokument erstmal "Standardmäßig" in eine PCL Datei zu drucken und dann die Gewünschten Infos nachträglich einzufügen. Alternativ mit Ghostscript in PCL wandeln: http://sourceforge.net/projects/ghostscript/forums/forum/5451/topic/3096129 und dann halt die gewünschten Daten einfügen.
c. m. schrieb: > Frank K. schrieb: > >> http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ >> http://www.ghostscript.com/ >> http://mupdf.com/ > > mit pdf files kann ich umgehen, via itext, anzeigen ist auch nicht das > problem, sonden wie ich beschrieb die (automatische) umwandlung von > mehreren tausend pdf files in ein pcl-file (oder auch afp) mit > druckersteuerinformationen unter verwendung eines installierten > druckerteibers. ok, dann kannst Du ja auch: - Anzahl der Seiten eines PDFs feststellen - Druckerbefehle für Einstellungen der erste Seite in Ausgabedatei schreiben - erste Seite per Ghostscript in PCL wandeln - Ghostscript-Ausgabe an Ausgabedatei anhängen. - Druckerbefehle für Einstellungen der mittleren Seiten an Ausgabedatei anhängen - mittlere Seiten per Ghostscript in PCL wandeln - Ghostscript-Ausgabe an Ausgabedatei anhängen. - Druckerbefehle für Einstellungen der letzten Seite an Ausgabedatei anhängen - letzte Seite per Ghostscript in PCL wandeln - Ghostscript-Ausgabe an Ausgabedatei anhängen. - Druckerbefehle für Abschluss an Ausgabedatei anhängen Die Druckbefehle bekommst Du durch Drucken mit einem Windowsprogramm über den Druckertreiber in eine Datei raus. Wenn Du das mit einer Datei machen kannst (in welcher Sprache auch immer, C++, perl, bash oder PowerShell), kannst Du das mit allen anderen Dateien auch machen. Notfalls machst Du ein dir /B im Verzeichnis mit den PDFs in eine Datei und wertest das so gewonnene Directory-Listing aus.
u.U. geht das: http://www.foxitsoftware.com/products/sdk/activex/feature.php (siehe "silent print" usw. ) Frage ist allerdings wie "mächtig" das ganze ist, und ob man damit mehrere Files in einen Druckjob bekommt (falls das überhaupt notwendig ist, oder man PCL auch einfach nachträglich "zusammen stückeln" kann) fraglich ist auch ob irgendwas außer Adobe Acrobat überhaupt in der lage ist ALLE pdf zu drucken: ich weiß nicht ob es nicht "sonder Features" gibt die ghostscript, foxit usw. überhaupt nicht unterstützen, oder ungenau.. nachtrag: http://www.adobe.com/devnet/pdf/library.html#ov hier steht was von "high volume printig" usw. das wäre mal meine 1. anlaufstelle, falls es was "professionelles" werden soll..
c. m. schrieb: > ziel ist eine große pcl datei zu erhalten in der die druckdaten > enthalten sind und die ich so an unsere druckstraße schicken kann. Der Druckstrasse ist es doch völlig egal, ob das einzelne oder ein Riesendokument ist - im Gegenteil, was ist wenn bei Seite 2356 was schiefgeht, wer dividiert das dann so auseinander, dass alles richtig ausgedruckt wird? Das ist ja normal schon schwierig, wenn 3 von 5 Seiten gedruckt sind und dann das Papier hängenbleibt. Gruss Reinhard
Reinhard Kern schrieb: > Der Druckstrasse ist es doch völlig egal, ob das einzelne oder ein > Riesendokument ist prinzipiell ja, problem ist das ein dokument hier 3 (pcl) files wären. ich hätte gerne die wahl ob ich entweder ~120k "einzelseiten" (files) schicke oder 9 päckchen nach plz sortiert. die vorschläge bisher sind gute denkanstöße... vom concatenieren einelner seiten bis einfügen von steuercode in (pcl)-files. wenns ganz blöd läuft lass ich das arschloch raushängen und sage einfach "es ist aufgabe der druckstraße das die richtigen blätter gezogen werden" evilgrin (nah, spass!)
c. m. schrieb: > "es ist aufgabe der druckstraße das die richtigen blätter gezogen > werden" evilgrin (nah, spass!) Schon, aber ich kenne zwar Drucker, die das erste Blatt aus einem anderen Fach nehmen, das ist bei grösseren Druckern (Standgeräten mit Unterbau) eigentlich Standard. Aber ich habe noch keinen gesehen, der das LETZTE Blatt anders druckt. Nebenbei bemerkt, wenn das Sortieren nach PLZ beim Druckprozess erfolgen soll, stimmt mit der Planung was nicht. Das löst man ganz woanders. Gruss Reinhard
Reinhard Kern schrieb: > Nebenbei bemerkt, wenn das Sortieren nach PLZ beim Druckprozess erfolgen > soll, stimmt mit der Planung was nicht. moin, joa, aber wie kommst du darauf? :)
c. m. schrieb: > oder 9 päckchen nach plz sortiert. deshalb. Wenn sie vorher schon sortiert sind, sind wir uns ja nicht uneinig. Wie auch immer, wenn das so wie gewünscht gelöst werden muss würde ich ein Programm dafür schreiben unter Verwendung einer Library mit PDF und PCL Funktionen, mit den Papierfachkommandos als Parameter, weil die Bezeichnung der Papierfächer bei jedem Drucker anders ist. Gruss Reinhard
Reinhard Kern schrieb: > Schon, aber ich kenne zwar Drucker, die das erste Blatt aus einem > anderen Fach nehmen, das ist bei grösseren Druckern (Standgeräten mit > Unterbau) eigentlich Standard. Aber ich habe noch keinen gesehen, der > das LETZTE Blatt anders druckt. Das ist aber auch üblich. Überweisungsträger kommen sehr häufig als letztes Blatt im Druckjob. Grüße Stefan
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.