Batch-Datei Drucken
Ich habe einen Benutzer, der ungefähr 220 Dokumente mit durchschnittlich 2-3 Seiten ausdrucken muss. Wenn Sie mit der Standard - Windows-Methode von Select All - Right-click-Print drucken, wird entweder der Druckserver oder der Drucker selbst überfordert. Ich suche nach einem Dienstprogramm, mit dem ich beispielsweise 5 Dokumente gleichzeitig verarbeiten kann, mit denen alle Dokumente in einem bestimmten Verzeichnis ausgeführt werden. Ich hoffe, dies wird den Druckserver entlasten und es dem Benutzer auch ermöglichen, dies nicht tun zu müssen Babysitten, seine Druckaufträge. Ich habe einen gefunden, mit dem Sie einen Druckauftrag für eine bestimmte Zeit planen können, aber (und vielleicht ist dies kein Deal Breaker) Die Schreibweise im Programm ist grausam.
4 answers
, die Sie könnten Versuchen DarkStorm batch-print-handler - Ihre Freie! :-)
Darkstorms Stapeldruckhandler ist eine. Net-Anwendung, die Dokumente stapelweise druckt. Darkstorms Batch-Print-Handler automatisiert Word / Excel und Adobe Reader, um den Batch-Druckprozess zu helfen, bietet auch Unterstützung für einige gängige Bildformate.
Ich konnte es jedoch nicht testen
Alternativ:
Sie könnten ein einfaches Skript schreiben, das Namen aus einer Textdatei nimmt und druckt sie in bestimmten Intervallen. Sie können den Inhalt des Druckordners abfragen, um die Dokumentnamen abzurufen, sie in eine Textdatei einzufügen und dann die Textdatei mit einer Wartezeit dazwischen zu durchlaufen, bis alle Dokumente gedruckt sind.
Pseudocode würde ungefähr so aussehen.
Populate Text File Function ()
{
Set Folder Path
Get Document Names in folder
Write Document Names to Text File
}
Print Function
{
While Not End of File{
Get Document Name
Print Document Name
Move down 1 line
Wait a timed interval
}
}
Meine Codierung ist;t, was es verwendete, zu sein, so dass ich möglicherweise verpasst haben, ein paar bits, aber ich denke, die vernünftigerweise dort. Ich würde Jungs empfehlen, nach Codebeispielen zu suchen. Sie sollten schneiden können und fügen Sie den größten Teil des benötigten Codes ein.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-11-11 15:16:04
Dies ist ein job für die Kommandozeile.
Mit Cygwin druckt das folgende Skript (das Sie in eine Bash-Befehlszeile eingeben können) jede PDF-Datei im aktuellen Verzeichnis, eine alle 5 Sekunden.
for x in *.pdf; do cygstart -p -- "$x"; sleep 5; done
Wenn Sie Cygwin nicht installieren möchten (was für viele andere Dinge nützlich ist), siehe Sathyas Antwort für einen cmd-Weg (es ist etwas weniger einfach). Das erste Tool wäre Powershell, das sicherlich alle erforderlichen Bausteine enthält (aber ich spreche nicht Powershell).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:17:22
Wenn Sie wirklich den Befehlszeilenweg gehen möchten, kopieren Sie dies in eine Batchdatei, ändern Sie den Pfad und fügen Sie den vollständigen Pfad zu AcroRd32.exe
cd\path\to\pdf\files
for %%f in ("*.pdf") do AcroRd32.exe /t %%f "\\servername\printername" & ping localhost -n 6 >NUL
Dadurch wird das Verzeichnis in das Verzeichnis geändert, das PDF-Dateien enthält, Acrobat Reader im stillen Modus gestartet, gedruckt und 5 Sekunden gewartet. Eine andere alternative, wenn der Drucker freigegeben ist, ist
cd\path\to\pdf\files
for %%f in ("*.pdf") do copy %%f "\\servername\printername" & ping localhost -n 6 >NUL
Was dasselbe tut, aber in meiner bisherigen Erfahrung habe ich keine guten Ergebnisse mit diesem Ansatz-aber es liegt an der PDF dateien, in die nicht die Schriftarten eingebettet sind.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-20 10:16:59
Eine großartige Stapeldruckanwendung, die ich ständig verwende, ist SilentPrint. Sie können mehr darüber erfahren unter http://www.silentprint.com. Ich hoffe, du findest es so nützlich wie ich.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-07-26 11:34:15