[gelöst] Beliebige Dokumente in Dateien drucken
-
- Beiträge: 153
- Registriert: 09.11.2010 17:12:46
- Lizenz eigener Beiträge: GNU General Public License
[gelöst] Beliebige Dokumente in Dateien drucken
Hallo,
gibt es eine Möglichkeit einen virtuellen Drucker bereitzustellen, den man benutzen kann um beliebige Dateien aus beliebigen Anwendungen in verschiedenen Formaten zu speichern? Im Prinzip so etwas wie CUPS-PDF nur halt nicht für PDF-Dokumente sondern z.B. um Dokumente als Jpeg zu speichern. Ideal wäre, wenn man man ein Dokument auf diesen virtuellen Drucker schicken könnte und dann ein Auswahldialog kommt, in dem man das Zielformat angibt.
Gruß
Sebholl
gibt es eine Möglichkeit einen virtuellen Drucker bereitzustellen, den man benutzen kann um beliebige Dateien aus beliebigen Anwendungen in verschiedenen Formaten zu speichern? Im Prinzip so etwas wie CUPS-PDF nur halt nicht für PDF-Dokumente sondern z.B. um Dokumente als Jpeg zu speichern. Ideal wäre, wenn man man ein Dokument auf diesen virtuellen Drucker schicken könnte und dann ein Auswahldialog kommt, in dem man das Zielformat angibt.
Gruß
Sebholl
Zuletzt geändert von sebholl am 16.03.2014 09:56:48, insgesamt 1-mal geändert.
Re: Beliebige Dokumente in Dateien drucken
Hi, CUPS-PDF kann man umfunktionieren indem man in der /etc/cups/cups-pdf.conf das -sDEVICE auf jpeg setzt. leider ist dann der PDF-Drucker weg. Deswegen hier eine anleitung, wie man das umbaut:
- 2. Device anlegen indem man einfach das alte kopiert:
Code: Alles auswählen
cp /usr/lib/cups/backend/cups-pdf /usr/lib/cups/backend/cups-jpg
- 2. Konfigurationsdatei anlegen: Wichtig: Der Dateiname/Pfad muss gleich lang sein z.B.
Code: Alles auswählen
cp /etc/cups/cups-pdf.conf /etc/cups/cups-jpg.conf
- Einfach nochmal einen PDF-drucker anlegen (Ich habe einfach die KDE druckerverwaltung genommen. Du kannst aber auch direk die /etc/cups/printers.conf editieren. Eine Vorlage zum kopieren hast du ja.) und da dann nachdem alles eigerichtet ist, das device (wird in der KDE-Druckerverwaltung und damit verutlich auch überall anders angezeigt.) cups-pdf:/ durch cups-jpg:/ ersetzen. Jetz hast du 2 pdf-Drucker. Problem: Die benutzen beide die gleiche Konfigurationsdatei /etc/cups/cups-pdf.
- Deswegen jetzt der hässliche schritt: Den konfigurationsfile in der binary austauschen:
Code: Alles auswählen
sed -i "s,/etc/cups/cups-pdf.conf,/etc/cups/cups-jpg.conf,g" /usr/lib/cups/backend/cups-jpg
- Gostscript Befehl in der /etc/cups/cups-jpg.conf anpassen. Hier mein Beispiel für meine a: angehängte Zeile.
leider ist ghostscript absolut undokumentiert. Wenn du vernünftigere jpegs haben willst, musst du im internet suchen, ob jemand weiß wie man das macht der jpeg converter von gs scheint zumindest in default einstellungen etwas grottig su sein der benutzt aber wie ffmpeg auch die libjpeg und hat viele stellschrauben. Da geht bestimmt auch mehr. Die wichtigste schraube ist wohl die auflsung -r musst einfach googeln und ausprobieren. Achtung cups-pdf haut den string einfach in ein sprintf. Also mit \ und % aufpassen und durch \\ und %% ersetzen. Hat mich ziemlich auf die schnauze gehauen.
Code: Alles auswählen
GSCall %s -q -dCompatibilityLevel=%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=jpeg -sOutputFile="%s%%03d.jpg" -r300 -dAutoRotatePages=/PageByPage -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -f %s
Außerdem habe ich den Order $HOME/PDF durch $HOME/JPEG ausgetasucht. - Zur sicherheit nochmal
Code: Alles auswählen
# service cups restart
rot: Moderator wanne spricht, default: User wanne spricht.
-
- Beiträge: 153
- Registriert: 09.11.2010 17:12:46
- Lizenz eigener Beiträge: GNU General Public License
Re: Beliebige Dokumente in Dateien drucken
Super, vielen Dank.
Werde ich sobald ich Zeit habe austesten.

- Patsche
- Beiträge: 3263
- Registriert: 21.06.2013 01:47:54
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: /home/10001101001
Re: Beliebige Dokumente in Dateien drucken
Kann man nicht einfach über pdf drucken und als Endung .jpg angeben? Ich kann das hier gerade nicht testen. Wenn ich beispielsweise Scanne will mir Simple Scan das Dokument auch als jpg speichern. Wenn ich aber die Endunf zu .pdf ändere, dann habe ich eben ein perfektes pdf-file. PDF ist ja eine Art Bild. Kann das gerade nicht richtig in Worte fassen 

Re: Beliebige Dokumente in Dateien drucken
@wanne
cool!
Edit: Geht doch nicht out of the box
cool!
Edit: Geht doch nicht out of the box
Re: Beliebige Dokumente in Dateien drucken
Nein, cups-pdf hängz zum einen das.pdf automatisch an zum anderen steht macht das eben -sDEVICE=pdfwrite. Finde PDF als Vektorgrafik aber auch das schönere outputformat.Patsche hat geschrieben:Kann man nicht einfach über pdf drucken und als Endung .jpg angeben?
rot: Moderator wanne spricht, default: User wanne spricht.
-
- Beiträge: 153
- Registriert: 09.11.2010 17:12:46
- Lizenz eigener Beiträge: GNU General Public License
Re: Beliebige Dokumente in Dateien drucken
Hat alles perfekt geklappt. Qualitätskorrekturen sind für meine momentanen Zwecke noch unnötig.
@wanne: Dankeschön
@wanne: Dankeschön