Lösung gesucht: Dokument 2x drucken und als PDF speichern (Netzwerk)
Hallo,
ich suche ein Lösung für ein Problem:
CBird Registrierkasse soll den Beleg 2x Drucken und gleichzeitig als PDF auf ein Servershare ablegen \\1.2.3.4\Verkauf_Standort (über VPN verbunden)
Ich habe es mit PDF24 versucht (freeware)
Da kann ich ein einen Drucker erstellen, der das PDF abspeichert und druckt.
Aber halt nur 1x und wenn aber der Netzwerkshare nicht verfügbar ist (VPN / Internetprobleme), geht das Dokument verloren und muss nachgedruckt und gespeichert werden...
Ich könnte auf einen lokalen Ordner speichern, aber dann muss wieder ein extra Programm das auf das Share kopieren.
Kennt jemand eine einfache Lösung, darf auch gerne was kosten...
Gruß silent-daniel
ich suche ein Lösung für ein Problem:
CBird Registrierkasse soll den Beleg 2x Drucken und gleichzeitig als PDF auf ein Servershare ablegen \\1.2.3.4\Verkauf_Standort (über VPN verbunden)
Ich habe es mit PDF24 versucht (freeware)
Da kann ich ein einen Drucker erstellen, der das PDF abspeichert und druckt.
Aber halt nur 1x und wenn aber der Netzwerkshare nicht verfügbar ist (VPN / Internetprobleme), geht das Dokument verloren und muss nachgedruckt und gespeichert werden...
Ich könnte auf einen lokalen Ordner speichern, aber dann muss wieder ein extra Programm das auf das Share kopieren.
Kennt jemand eine einfache Lösung, darf auch gerne was kosten...
Gruß silent-daniel
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4811180422
Url: https://administrator.de/forum/loesung-gesucht-dokument-2x-drucken-und-als-pdf-speichern-netzwerk-4811180422.html
Ausgedruckt am: 30.12.2024 um 17:12 Uhr
16 Kommentare
Neuester Kommentar
ordner erstellen -> sowas wie https://rsync.samba.org/download.html anschmeißen und konfigurieren -> pdf in den ordner speichern
Mit zwei kleinen Scripts und PDF24 kein großes Problem
Manuel
- aus dem Programm per PDF24 ein PDF erstellen und in ein lokales Verzeichnis PDFerzeugt speichern
- per Script dieses Verzeichnis überwachen und jedes PDF das dort gefunden wird 2x auf den Drucker ausgeben
- nach dem Druck die Datei ins lokale Verzeichnis PDFgedruckt verschieben
- mit dem zweiten Script in regelmäßigen Abständen prüfen ob das Zielshare erreichbar ist und wenn ja alle Dateien aus PDFgedruckt dahin verschieben
Manuel
Servus,
wie schon geschrieben: das PDF lokal speichern und in Echtzeit oder zu gewissen Uhrzeiten oder Ereignissen (PC-Start) das Verzeichnis syncronisieren. https://freefilesync.org kann beides.
Alternativ:
Einen virtuellen Druckertreiber finden, der einen Druckauftrag auf 2 Druckern (PDF24 und den Kassendrucker) druckt.
Cbird anhauen, dass sie eine Unterstützung für mehrere Drucker oder einen PDF-Export einbauen sollen. Andere Kassen können das von Haus aus (z.B.: https://www.ckvsoft.at dort kann automatisch ein PDF in einem Ordner ablegen). Bei 10 Standorten hast du ja auch schon ein bisserl Geld abgelegt.
Grüße, Stefan
wie schon geschrieben: das PDF lokal speichern und in Echtzeit oder zu gewissen Uhrzeiten oder Ereignissen (PC-Start) das Verzeichnis syncronisieren. https://freefilesync.org kann beides.
Alternativ:
Einen virtuellen Druckertreiber finden, der einen Druckauftrag auf 2 Druckern (PDF24 und den Kassendrucker) druckt.
Cbird anhauen, dass sie eine Unterstützung für mehrere Drucker oder einen PDF-Export einbauen sollen. Andere Kassen können das von Haus aus (z.B.: https://www.ckvsoft.at dort kann automatisch ein PDF in einem Ordner ablegen). Bei 10 Standorten hast du ja auch schon ein bisserl Geld abgelegt.
Grüße, Stefan
https://github.com/lomo74/mfilemon
Basis ist GS. Damit kannman virtuell Drucker anlegen.
PDFCreator oder auch PDF24 sollten sowas wie "Nach dem Druck" / "Vor dem Druck" haben. Damit kann man PDF übergeben und im Nachgang erneut ausdrucken/ Archivieren.
Bzw. wenn gewünscht auch PDF - wenn lesbar - in TXT umwandeln und die Metadaten ins Archiv schreiben. Alles schon mehrfach gemacht.
PDFcreator bis 1.3.x war auch die Server Version kostenlos. Server ist bei dir wegen instabilen Netz wohl eh nicht gefragt.
Basis ist GS. Damit kannman virtuell Drucker anlegen.
PDFCreator oder auch PDF24 sollten sowas wie "Nach dem Druck" / "Vor dem Druck" haben. Damit kann man PDF übergeben und im Nachgang erneut ausdrucken/ Archivieren.
Bzw. wenn gewünscht auch PDF - wenn lesbar - in TXT umwandeln und die Metadaten ins Archiv schreiben. Alles schon mehrfach gemacht.
PDFcreator bis 1.3.x war auch die Server Version kostenlos. Server ist bei dir wegen instabilen Netz wohl eh nicht gefragt.
Das klingt genau nach dem was ich suche, kannst du evtl. Beispiele für das Script geben/verlinken? (ich will keine fertige Lösung, brauche aber Anhaltspunkte für das Einrichten.
Mit Powershell und SumatraPDF zum drucken geht das einwandfrei
Get-ChildItem -Path C:\PDFerzeugt\*.pdf liefert alle PDFs im Verzeichnis
Start-Process sumatra.exe -ArgumentList '-silent -print-to [DRUCKERPFAD] -print-settings "fit,[DRUCKANZAHL]" [PFADZUMPDF]' druckt ein PDF
Move-Item -Path C:\PDFerzeugt\Beleg12345.pdf -Destination C:\PDFgedruckt\Beleg1234.pdf verschiebt ein gedrucktes PDF in das zweite Verzeichnis
- https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell ...
- https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell ...
- https://www.sumatrapdfreader.org/docs/Command-line-arguments
Das sollte als Anhaltspunkte erst mal reichen
Manuel
https://www.lvbprint.de/gsbatchprint/
GhostScript. Interessant sind die Paramter: -I Schacht1 -I Tray1
Sucht selber nach Schacht1 oder Tray1.
https://kb.foxit.com/hc/en-us/articles/360040240152-Ways-to-view-the-com ...
Kopieren könntest du in Drucker hinterlegen - Anzahl der Kopien. Machen viele so. Also Kopie des Spoolers erstellen und z.B. "PDF_BatchPrint" nennen. Dort die Anzahl der Kopien hinerlegne.
gsbatchprint kann zumindest bei Schachtwahl helfen. FoxitReader lässt auch die Angabe eines Spoolers zu.
Kopien im Spooler zu hintrelegen hat auch einen Geschwindkeitsvorteil. FoxitReader nur mal erwähnt, falls es Probleme beim Drucken gibt. Denn was über GUI gut geht, funktioniert auch via Batch. Was die Aufbereitung der PDF angeht. Da hat man dann seltejn Überraschungen.
gsbatchprint kann auch Ordner runterdrucken. Hier wäre es mögich viele Aufträge auf einmal zu generieren. Wenn die Dateien zumindest alle schon vorliegen.
GhostScript. Interessant sind die Paramter: -I Schacht1 -I Tray1
Sucht selber nach Schacht1 oder Tray1.
https://kb.foxit.com/hc/en-us/articles/360040240152-Ways-to-view-the-com ...
Kopieren könntest du in Drucker hinterlegen - Anzahl der Kopien. Machen viele so. Also Kopie des Spoolers erstellen und z.B. "PDF_BatchPrint" nennen. Dort die Anzahl der Kopien hinerlegne.
gsbatchprint kann zumindest bei Schachtwahl helfen. FoxitReader lässt auch die Angabe eines Spoolers zu.
Kopien im Spooler zu hintrelegen hat auch einen Geschwindkeitsvorteil. FoxitReader nur mal erwähnt, falls es Probleme beim Drucken gibt. Denn was über GUI gut geht, funktioniert auch via Batch. Was die Aufbereitung der PDF angeht. Da hat man dann seltejn Überraschungen.
gsbatchprint kann auch Ordner runterdrucken. Hier wäre es mögich viele Aufträge auf einmal zu generieren. Wenn die Dateien zumindest alle schon vorliegen.
@silent-daniel ich steige wegen den Kommentaren grad nicht ganz durch.
Lass mich einen Schritt zurück gehen - oder mehrere. Wir nutzen selber mfilemon auf den POS. Es soll normal gedruckt werden und dann etwas passieren. Batchlauf hängt von der Gesamtsituation ab. Ob man sagt man archiviert 20 Uhr alle Re. des Tages, erstellt begeleitend Dateien für die Verschlagwortung etc.
Im Tagesgeschäft sind Verzörgerungen nervig. Trigger würde ich hier mit der "Drucksoftware" verbinden. Sagen was nach Ausgabe von XY passieren soll. XY kann ein PDF sein oder wie mfilemon nur die Daten die dann mit GS weiterverarbeitet werden.
Warum das mfilemon? PDFCreator ist eigentlich sehr gut. Du lässt PDF erstellen und kannst Pfad und Namen mit in ein Script geben, was danach sofort läuft. Wo ist das Problem? PDFCreator hat Bloatware an Bord. Da tillen teils beim Installieren Trendmciro etc. schon aus! Ist nervig.
mfilemon hatten wir genommen, um da Ruhe reinzubringen. GhostScript ist mächtig. Bei Grafike etc. kann man vieles einstelleln. Im POS Umfeld drucken wir doch nur Texte. Da klappt die Übergabe sehr gut. Man kann dort eine Batch angeben.
Wir sind hier in einer Batch. Pfad zur PDF ist bekannt. Heisst also du kansnt nach GS sofort weiter machen! PDF mit Batch oder Powershell verschieben und an Drucker übergeben. Da wir als Trigger eine NACHHER Aktion ausführen, passiert das unverzüglich.
https://superuser.com/questions/1467919/print-to-pdf-with-ghostscript-ou ...
Es sieht etwas wild aus, aber du codest ja eh. Der Vorteil ist das "User Command". Du bist komplett frei. Mfilemon wird als Spooler installiert und liegt der Kasse als Drucker vor.
Warum nun oben das Foxit und gsbatchprint Zeug? Drucken können viele. Bei komplexen PDF tillen mitunter die Anwendungen aus. Idee ist, was Foxit klar darstellt und über die GUI druckt, kommt auch über Batch so raus.
gsbatchprint war nur erwähnt wegen Schachtsteuerung. Normal ist die sträke alle gesammeltne PDF zu drucken. Liegt nur 1x in den Ordner geht das natürlich auch. "Schacht1" oder "Tray1" find ich neckisch. Wenn du im Treiber schon die Anzahl der Kopien drin hast, kannst du ohne KopieDruckerA, KopieDruckerB, Kopie DruckerC eingreifen.
Warum das schon wieder? Mitunter hat man ja Ausfhilfen die weit über 60 J sind oder MA die langeweile haben. Ich schaumal nach den Drucker...
Mit printui kannst du die Vorgabe für den Spooler sichern und wiederherstellen. Hier wäre es z.B. Nur Schwarz-weiss und 2x Kopien. Je nach Wunsch halt. Melde sich der User an, wird der Drucker an der Kasse "zurückgesetzt". Bzw. kannst du über die dat die Einstellungen deployen. Gut wenn man an die 100 POS o.ä. hat.
Drucker zu härten ist schwer. Die Anwender sollen ja Dinge einstellen können und müssen es ja uach. Mit printui kann man aber die Vorgaben immer wiedermachen. Dei Parameter oben sichern bei Ricoh ALLES und spielen es wieder ein. Auch die "erweiterten" Einstellungen Steg/ Bund, Skalierung etc.
printui dient nur einen gewissen "Schutz", bzw. die wiederherstellen deiner Vorgeaben.
PDFCreator, PDF24 sind gut. Wenn du noch Bock hast schau dir mal mfilemon an! Ein Blick lohnt sich.
Lass mich einen Schritt zurück gehen - oder mehrere. Wir nutzen selber mfilemon auf den POS. Es soll normal gedruckt werden und dann etwas passieren. Batchlauf hängt von der Gesamtsituation ab. Ob man sagt man archiviert 20 Uhr alle Re. des Tages, erstellt begeleitend Dateien für die Verschlagwortung etc.
Im Tagesgeschäft sind Verzörgerungen nervig. Trigger würde ich hier mit der "Drucksoftware" verbinden. Sagen was nach Ausgabe von XY passieren soll. XY kann ein PDF sein oder wie mfilemon nur die Daten die dann mit GS weiterverarbeitet werden.
Warum das mfilemon? PDFCreator ist eigentlich sehr gut. Du lässt PDF erstellen und kannst Pfad und Namen mit in ein Script geben, was danach sofort läuft. Wo ist das Problem? PDFCreator hat Bloatware an Bord. Da tillen teils beim Installieren Trendmciro etc. schon aus! Ist nervig.
mfilemon hatten wir genommen, um da Ruhe reinzubringen. GhostScript ist mächtig. Bei Grafike etc. kann man vieles einstelleln. Im POS Umfeld drucken wir doch nur Texte. Da klappt die Übergabe sehr gut. Man kann dort eine Batch angeben.
gswin64c.exe -dBATCH -sDEVICE=pdfwrite -dNOPAUSE -sPAPERSIZE=a5 -dFIXEDMEDIA -dPDFFitPage -dCompatibilityLevel=1.4 -sDEVICE=pdfwrite -r600 -sOutputFile="c:\temp\test22.pdf" -
Wir sind hier in einer Batch. Pfad zur PDF ist bekannt. Heisst also du kansnt nach GS sofort weiter machen! PDF mit Batch oder Powershell verschieben und an Drucker übergeben. Da wir als Trigger eine NACHHER Aktion ausführen, passiert das unverzüglich.
https://superuser.com/questions/1467919/print-to-pdf-with-ghostscript-ou ...
Es sieht etwas wild aus, aber du codest ja eh. Der Vorteil ist das "User Command". Du bist komplett frei. Mfilemon wird als Spooler installiert und liegt der Kasse als Drucker vor.
Warum nun oben das Foxit und gsbatchprint Zeug? Drucken können viele. Bei komplexen PDF tillen mitunter die Anwendungen aus. Idee ist, was Foxit klar darstellt und über die GUI druckt, kommt auch über Batch so raus.
gsbatchprint war nur erwähnt wegen Schachtsteuerung. Normal ist die sträke alle gesammeltne PDF zu drucken. Liegt nur 1x in den Ordner geht das natürlich auch. "Schacht1" oder "Tray1" find ich neckisch. Wenn du im Treiber schon die Anzahl der Kopien drin hast, kannst du ohne KopieDruckerA, KopieDruckerB, Kopie DruckerC eingreifen.
# Config erzeugen
#cd "c:\fl-system\"
#rundll32 printui.dll,PrintUIEntry /Ss /n "FSP" /a "PrinterConfigFSP.dat"
(cd "c:\fl-system\");
(rundll32 printui.dll,PrintUIEntry /q /Sr /n "$NewPrinterName" /a "PrinterConfigFSP.dat" r u);
Warum das schon wieder? Mitunter hat man ja Ausfhilfen die weit über 60 J sind oder MA die langeweile haben. Ich schaumal nach den Drucker...
Mit printui kannst du die Vorgabe für den Spooler sichern und wiederherstellen. Hier wäre es z.B. Nur Schwarz-weiss und 2x Kopien. Je nach Wunsch halt. Melde sich der User an, wird der Drucker an der Kasse "zurückgesetzt". Bzw. kannst du über die dat die Einstellungen deployen. Gut wenn man an die 100 POS o.ä. hat.
Drucker zu härten ist schwer. Die Anwender sollen ja Dinge einstellen können und müssen es ja uach. Mit printui kann man aber die Vorgaben immer wiedermachen. Dei Parameter oben sichern bei Ricoh ALLES und spielen es wieder ein. Auch die "erweiterten" Einstellungen Steg/ Bund, Skalierung etc.
printui dient nur einen gewissen "Schutz", bzw. die wiederherstellen deiner Vorgeaben.
PDFCreator, PDF24 sind gut. Wenn du noch Bock hast schau dir mal mfilemon an! Ein Blick lohnt sich.
Doch ok. Solange es kostenlos bleibt.
Ich habe bei den Tools immer die Angst, dass die eines Tages die Funktionen nur gegen cash anbietet. Bzw. mit Adware gespickt die AV durcheinander bringen.
Aber solche Problelme gibt es ja bei vielen Projekten Linux als Printserver wäre da ggf. Quelloffener. Aber auch wieder mit Kanonen auf Spatzen geschossen. Passt doch soweit.
Ich habe bei den Tools immer die Angst, dass die eines Tages die Funktionen nur gegen cash anbietet. Bzw. mit Adware gespickt die AV durcheinander bringen.
Aber solche Problelme gibt es ja bei vielen Projekten Linux als Printserver wäre da ggf. Quelloffener. Aber auch wieder mit Kanonen auf Spatzen geschossen. Passt doch soweit.