PDF24 Autoprint-Drucker einrichten

Anleitung zum Installieren von PDF24 Creator und zum Einrichten eines eigenen PDF-Druckers „MX Autoprint“, der jeden Druckauftrag ohne Dialog als PDF in einen festen Ordner schreibt. Es öffnet sich weder der PDF24-Assistent noch der PDF24-Reader oder ein Bearbeitungs-Tool.

Wofür?

  • Server-/Hintergrunddruck (Multiflex-Service, Automatiken, Webshop-Automatik), bei dem niemand einen Dialog bestätigen kann

  • Testserver und Entwickler-PCs: Ausdrucke prüfen, ohne Papier zu verbrauchen

  • Ersatz für „Microsoft Print to PDF“ bzw. XPS: Diese fragen immer nach einem Dateinamen. Im Hintergrund bleibt der Druckauftrag dann unbemerkt hängen und das Dokument wird nie freigegeben.

Nie „Microsoft Print to PDF“ oder XPS für automatischen Druck

Beide Drucker öffnen einen Speichern-Dialog. In einem Dienst ist der unsichtbar, der Druck hängt, Speicher wird nicht freigegeben.


1. Download

  • Offizielle Seite: https://tools.pdf24.org/de/creator

  • Server / Verteilung: das MSI-Paket verwenden (auf der Download-Seite im Bereich für Unternehmen/Administratoren). Nur das MSI lässt sich mit Parametern still installieren.

  • Einzel-PC: die normale EXE reicht.

  • Nur von http://pdf24.org laden, nicht von Download-Portalen (gebündelte Adware).

2. Installation

Variante A: MSI, still (empfohlen für Server)

Als Administrator in einer Konsole:

msiexec /i pdf24-creator-11.x.y.msi /qn /norestart AUTOUPDATE=No DESKTOPICONS=No FAXPRINTER=No REGISTERREADER=No EXTENDSHELLCONTEXTMENU=No

Parameter

Wert

Wirkung

AUTOUPDATE

No

Keine automatischen Updates (Updates kontrolliert einspielen, siehe Hinweise)

DESKTOPICONS

No

Keine Desktop-Symbole für PDF24-PDF und PDF24-Fax

FAXPRINTER

No

Kein PDF24-Fax-Drucker

REGISTERREADER

No

PDF24 Reader wird nicht als Standard-App für PDF-Dateien registriert

EXTENDSHELLCONTEXTMENU

No

Kein PDF24-Eintrag im Explorer-Kontextmenü

11.x.y durch die tatsächliche Version der heruntergeladenen Datei ersetzen. In PowerShell die Parameter genau so übergeben (keine Anführungszeichen um NAME=Wert).

Variante B: EXE, interaktiv

  1. Setup als Administrator starten.

  2. Im Setup PDF24 Reader nicht als Standard-PDF-Programm festlegen, Desktop-Symbole und Fax-Drucker abwählen (soweit angeboten).

  3. Installation abschließen. Neustart nur, wenn verlangt.

Nach der Installation gibt es den Standard-Drucker „PDF24“. Den lassen wir unverändert (der öffnet weiterhin den Assistenten) und legen einen eigenen Drucker für den Autoprint an.

3. Ablageordner anlegen

Beispiel: C:\MX\Autoprint

  • Ordner anlegen.

  • Dem Benutzer, unter dem gedruckt wird, Schreibrechte geben. Bei Diensten ist das das Dienst- bzw. AppPool-Konto, nicht der angemeldete Admin.

  • Netzwerkfreigaben (UNC) gehen grundsätzlich auch, dann braucht das Druckkonto Rechte auf der Freigabe. Lokaler Ordner ist robuster.

4. Drucker „MX Autoprint“ anlegen

Über die PDF24-Einstellungen (Standardweg)

  1. PDF24 Toolbox starten → Einstellungen (Zahnrad) → Bereich PDF-Drucker.

  2. Neuen PDF-Drucker hinzufügen, Name: MX Autoprint.

  3. Den neuen Drucker auswählen und konfigurieren:

Einstellung

Wert

Aktion nach dem Drucken

Automatisch speichern (nicht „Assistent anzeigen“ / „Mit PDF24 öffnen“)

Ausgabeordner

C:\MX\Autoprint

Dateiname

Muster mit Dokumentname + Zeitstempel, damit nichts überschrieben wird (Platzhalter laut Auswahlliste in PDF24)

Vorhandene Datei

eindeutigen Namen erzeugen bzw. nicht überschreiben

Datei nach dem Speichern öffnen

aus

Fortschritt / Benachrichtigung anzeigen

aus

Steuercodes im Dokument erkennen

aus (nur aktivieren, wenn bewusst gebraucht)

Befehl nach dem Speichern ausführen

leer

  1. Speichern.

Bezeichnungen

Die Beschriftungen in den PDF24-Einstellungen ändern sich zwischen Versionen leicht. Entscheidend: Aktion nach dem Druck = automatisch speichern, fester Ordner, nichts öffnen, keine Meldung.


Alternativ per Kommandozeile

PDF24 bringt ein Tool zum Anlegen weiterer Drucker mit (im PDF24-Installationsordner):

pdf24-PrinterInstall.exe installPrinter -printerName "MX Autoprint" -portName "\.\pipe\PDFPrint-1"

  • Der Standard-Drucker „PDF24“ nutzt den Port \.\pipe\PDFPrint, weitere Drucker \.\pipe\PDFPrint-1, -2 usw. Ein schon belegter Port darf nicht noch einmal verwendet werden.

  • Die Aktion „Automatisch speichern“ wird danach trotzdem in den PDF24-Einstellungen beim Drucker gesetzt (Schritt 3 oben).

5. Drucker in Multiflex zuordnen

  • Den Drucker MX Autoprint im ERP dem Benutzer bzw. Formular zuordnen (Druckerzuordnung, Tabelle PRINTER), unter dem die Automatik druckt.

  • Wird über ActiveReports im Dienst gedruckt, verwendet ActiveReports den Standarddrucker aus dem Benutzerprofil des Dienstkontos. Dann:

    • AppPool / Dienst mit eigenem Konto und „Benutzerprofil laden“ betreiben

    • einmal mit diesem Konto anmelden und MX Autoprint als Standarddrucker setzen

6. Test

  1. Testseite drucken: Einstellungen → Drucker und Scanner → MX Autoprint → Testseite drucken.

  2. Erwartet: Im Ordner C:\MX\Autoprint liegt sofort eine PDF, kein Fenster geht auf.

  3. Port prüfen (PowerShell):

Get-Printer | Where-Object { $_.Name -like '*PDF24*' -or $_.Name -eq 'MX Autoprint' } |
    Select-Object Name, PortName, DriverName

  1. Danach einen echten Ausdruck aus Multiflex (z.B. Lieferschein) über den Drucker testen, auch unter dem Dienstkonto.

Fehlerbehebung

Problem

Ursache / Lösung

Assistent oder Reader geht trotzdem auf

Beim falschen Drucker gedruckt (Standard-„PDF24“ statt „MX Autoprint“) oder Aktion nach dem Drucken nicht auf „Automatisch speichern“

Speichern-Dialog erscheint im Hintergrund

Wie oben; zusätzlich prüfen, dass kein fester Speicher-Dialog aktiv ist

Druck hängt in der Warteschlange

Port des Druckers prüfen (\.\pipe\PDFPrint…), Druckwarteschlange leeren, PDF24-Hintergrunddienst neu starten

Keine Datei im Ordner

Schreibrechte des druckenden Kontos auf den Ordner prüfen

Seitenformat / Leerseiten falsch

Report läuft mit anderem Drucker als erwartet; Standarddrucker im Profil des Dienstkontos prüfen

Nach PDF24-Update druckt nichts mehr

Bekanntes Risiko bei Updates: erst auf Testserver einspielen, dann Drucker-Konfiguration kontrollieren

Hinweise

  • Updates bewusst einspielen (AUTOUPDATE=No), nicht unkontrolliert auf Produktivservern.

  • Der Ablageordner wächst: bei Bedarf eine Aufräum-Aufgabe (z.B. Dateien älter als 30 Tage löschen) einplanen.

  • Offizielles Handbuch (MSI-Parameter, Drucker-Tool, Steuercodes): https://creator.pdf24.org/manual/11/