Ich bin hinter einem virtuellen Drucker her, der jede Seite der "gedruckten" Ausgabe aufnimmt und in mehrere Bilder konvertiert (ein Bild für jede Seite) ... z. .jpg oder .png usw ..
Ich bin speziell auf der Suche nach etwas, das mit Open-Office Writer funktioniert, aber ich gehe davon aus, dass ein solcher virtueller Drucker für jede App, die seine Ausgabe an einen "Drucker" senden kann, auf der ganzen Linie funktioniert.
Gibt es so etwas im Ubuntu-Repository?
PS. Ich möchte ein "normales" Bild pro Seite. Das heißt, es werden viele Bilder ausgegeben.
... (wie der virtuelle Snagit-Drucker unter Windows)
openoffice.org
virtual-printer
Peter.O
quelle
quelle
svg
?Antworten:
Muss es sich um eine Bilddatei und nicht um eine PDF-Datei handeln? Wenn nicht, könnten Sie verwenden
Mit ImageMagick können Sie PDFs über die Befehlszeile in Bilder konvertieren, aber das wird möglicherweise zu langwierig. Auch wenn ich es nicht auf dem Computer installiert habe, den ich gerade verwende, habe ich in einem Blog-Kommentar gelesen, dass GIMP PDFs öffnen kann ...?
quelle
Nun, ich habe endlich einen Weg gefunden, individuell nummerierte JPEGs zu produzieren. eine pro Seite der gedruckten Ausgabe.
- (siehe auch das UPDATE unten) -
Zuerst habe ich einen "Generic-PostScript-Printer" hinzugefügt ..
Panel -> Sysetm -> Administration -> Printing
oder
$ system-config-printer
Der nächste Schritt besteht darin, in OpenOffice
[*] Print to file
(im Dialogfeld Drucken)die PostScrip-Datei auszuwählen und an einem beliebigen Ort zu speichern, z. ~ / print-to-file.ps
Der letzte Schritt ist
ghostscript
die Konvertierung. Es hat viele Ausgabegeräte .Sie können die Geräte auflisten über:
$ gs -h
Dies ist der folgende Befehl, um fortlaufend nummerierte JPEG- Bilder auszugeben :
Für das PNG - Format, die sufix der Dateinamen ändern , um .png.
und verwenden Sie png16 / png256 / etc für -sDEVICE
UPDATE:
Ich habe jetzt gerade erkannt , dass ghost kann auch eine nehmen .pdf als Eingabe ...
versucht , damit ich die Verwendung von PDF von Openoffice in PDF - Export - Option, als Eingabe für
gs
(ghost) ...Die ODT - Quelldatei war nur Text und die resluting Bilder haben geringfügig besseres Kearning , so dass es sich lohnen kann, die ".pdf" als imput mit ".ps" für Ihre spezifische Situation zu vergleichen .. Schriftart, Bilder etc ...
Zusammenfassend (für diese PDF-Methode):
$ gs -dBATCH -dNOPAUSE -sOutputFile=/home/fred/print-to-file.pdf.%d.jpeg -sDEVICE=jpeg /home/fred.print-to-file.pdf
UPDATE 2:
Obwohl diese Methode funktioniert, war die Qualität der Ausgabebilder nicht auf dem gleichen Niveau.
Das Erhöhen der JPG- Qualität auf 100% führte immer noch zu Ergebnissen, die unter dem Standard lagen .
Sogar Tiff- Bilder erzeugten Aberrationen im Text (kein Anti-Aliasing?).
Vielleicht gibt es eine Möglichkeit, Ghostscript weiter zu optimieren , aber ich habe angefangen, mich anderswo umzusehen, und dank Roddies Vorschlag habe ich meine Vorgehensweise geändert und bevorzuge definitiv die Methode "nicht virtueller Drucker" von
unoconv
+ImageMagick
(in meinem Kommentar zu Roddies Antwort erwähnt). ... Die Bildqualität von ImageMagick ist großartig! ..Ein "zweizeiliges" Skript dieser beiden Befehle würde eine einfache "Nautilus-Aktion" ausführen und die Notwendigkeit umgehen, OpenOffice direkt zu verwenden.
Wenn Sie jedoch ein nicht gespeichertes Dokument in Bilder konvertieren möchten, müssen Sie "cups-pdf" oder die Menüoption "File-> Save as PDF" anstelle von "unoconv" verwenden.
quelle
Es ist nicht etwas, was ich jemals unter Linux tun musste, aber es
cups-pdf
sieht so aus, als würde es den Job für Sie erledigen. Dies ist im Software Center oder über das Terminal verfügbar:sudo apt-get install cups-pdf
Sie können überprüfen, ob alles funktioniert hat, indem Sie zu System> Administration> Drucken gehen. Dort sollten Sie einen Drucker namens pdf haben. Da es als Drucker auf dem System installiert ist, sollte es mit jeder Anwendung funktionieren, die normalerweise drucken würde.
Standardmäßig werden diese in einem Ordner namens PDF unter Ihrem Basisordner gespeichert. Es ist möglich, dies durch Ändern zu ändern
/etc/cups/cups-pdf.conf
. Suchen Sie nach der OUT-Variablen und ändern Sie diese nach Ihren Wünschen.Ich bin mir nicht sicher, ob es überhaupt möglich ist, den Speicherort pro Nutzung zu ändern. Vielleicht könnte jemand mit mehr Wissen dies näher erläutern.
Als Randnotiz hat Open Office Writer bereits die Option, im Dateimenü als PDF zu exportieren.
quelle
imagemagick
kann aber PDFs in Bilder konvertieren, und es gibt einen Nachbearbeitungsabschnitt imcups-pdf.conf
, in dem jedes Skript ausgeführt wird, nachdem die Datei erstellt wurde. Wenn Ihnen andere Optionen fehlen, ist es möglicherweise einen Versuch wert.Drucken Sie Ihr Dokument zuerst als PDF aus und konvertieren Sie es dann mit GIMP in JPG oder PNG.
Drucken Sie Ihr Dokument als PDF:
Öffnen Sie Ihr Dokument in Open Office, klicken Sie auf die Option pdf, um Ihr Dokument als PDF zu exportieren, oder gehen Sie zum Menü Datei und wählen Sie Export als PDF.
PDF in jpg | png konvertieren:
Öffnen Sie Ihr PDF in GIMP (Klicken Sie mit der rechten Maustaste auf Ihr PDF und wählen Sie dann Mit GIMP Image Editor öffnen )
Gehen Sie nun wieder zum Dateimenü und wählen Sie die Option Speichern unter. Stellen Sie nun sicher, dass Sie das richtige Format auswählen. Wählen Sie JPG oder PNG, um diese PDF-Datei im Bildformat zu speichern.
quelle
Wir haben die Quellen von cups-pdf genommen und sie geändert, um svg zu erstellen.
Auf diese Weise haben wir einen virtuellen Netzwerkdrucker, der SVG für alle unsere MS Windows-Benutzer erstellt.
Wie oben erläutert, ist der Vorteil für Linux-Benutzer geringer, da sie immer ps oder pdf ausgeben und inkscape oder so verwenden können, um svg zu erstellen.
Selbst für Linux-Benutzer kann es jedoch praktisch sein, die resultierende SVG-Datei einfach auszudrucken und im Benutzerverzeichnis des Servers abzurufen.
Wir haben jetzt die Einschränkung, dass jeweils nur 1 Seite (1 SVG-Datei) ausgegeben werden kann.
Ich suche jemanden, der daran interessiert ist, den Code zu verpacken und auf einem Ubuntu ppa zu platzieren.
Sie können mich unter ftoth AT telfort.nl mailen
Fähre
quelle
Sie sollten die Datei auch direkt aus dem Menü Datei von Open Office in eine PDF-Datei exportieren können.
quelle