PDF-Netzwerk-Drucker unter Linux mit cups-pdf

Heute mal ein kleines aber feines Tutorial zum einrichten eines PDF Druckers für euer Heimnetzwerk. Stellvertretend werde ich hier das Vorgehen unter Debian-basierten Systemen beschreiben, dieses läßt sich aber zum großen Teil auch auf andere Distributionen übertragen.

Dem ganzen zu Grunde liegt ein Add-on für das Drucksystem CUPS namens cups-pdf. Dieses installiert man mit dem folgenden Kommando.

sudo apt-get install cups-pdf

Als nächstes richten wir einen virtuellen Drucker ein, in dem wir einen beliebigen Web-Browser (z.B. Firefox) aufrufen. In das Adressfeld geben wir folgende Adresse ein und bestätigen mit Enter:

cups_pdf_adress.png

Danach klicken wir auf der erscheinenden Seite auf "Drucker hinzufügen".

cups_pdf_add1.png

Anschließend folgendes in die Textfelder einfüllen:

cups_pdf_add2.png
Auf der nächsten Seite im Auswahlfeld Virtual Printer (PDF Printer) auswählen und auf Fortsetzen klicken.

Danach muss ein Treiber ausgewählt werden, der Hersteller in diesem Fall ist "Generic" (Allgemein):

cups_pdf_add3.png

Danach bitte aus der folgenden Liste diesen Druckertreiber auswählen:

Generic PostScript Printer Foomatic/Postscript (recommended) (en)

Dieser sollte relativ weit unten in der Liste stehen!

Dann auf Drucker hinzufügen klicken und im Popup Benutzernamen und Passwort eingeben. Die Einstellungen auf der folgenden Seite können in der Regel übernommen werden.

Nun noch ein wenig Detailkonfiguration:

sudo nano /etc/cups/cups-pdf.conf

Dort bitte die folgenden Zeilen wiefolgt ändern:

Out /var/spool/cups-pdf/${USER}

zu

Out /${HOME}/pdf #(bitte den Pfad den eigenen Wünschen anpassen; ${HOME} steht für das Benutzerverzeichnis

und die Zeile

AnonDirName /var/spool/cups-pdf/ANONYMOUS

zu

AnonDirName /srv/pdf #auch hier bitte wieder anpassen!>

mit Strg-X und J aus nano raus.

Damit landen jetzt die lokal gedruckten PDFs im Benutzerverzeichnis unter /home/benutzer/pdf/ und alles was übers Netz kommt im Verzeichnis /srv/pdf.

Um den Drucker im Netzwerk freizugeben noch schnell in der Datei

sudo nano /etc/cups/cupsd.conf

folgendes in die erste Location-Sektion eintragen:

Allow From 192.0.0.* #sollte mit eurem Netzwerk-Adressraum übereinstimmen

sollte dann so aussehen:

# Allow remote accessPort 631

Listen /var/run/cups/cups.sock
Browsing On
BrowseOrder allow,deny
BrowseAllow @LOCAL
BrowseAddress @LOCAL
DefaultAuthType Basic
<Location />
  # Allow remote administration...  Order allow,deny  Allow @LOCAL
  Allow From 192.0.0.*

</Location>

Anschließend wird CUPS neugestartet mit:

sudo nano /etc/init.d/cupsys restart

Aus dem Netzwerk ist der Drucker über die folgende Adresse erreichbar:

http://serverip:631/printers/pdf-printer

Den Ordner in dem die Dokumente landen sollte man am besten mit Samba oder per FTP dem Netzwerk zugänglich machen.

Als Druckertreiber kommen die folgenden in Frage, da diese reines Postscript erzeugen und gute Ergebnisse bei der PDF-Ausgabe erzielen:

Apple Color Laserwriter 12/600
Minolta Color Pageworks/Pro PS
Hewlett-PackardP 1200C/PS

Tags: , , ,

Hinterlasse einen Kommentar