Wie drucke ich aus Wein als PDF?

Antworten:

25

Die Antwort lautet cups-pdf

sudo apt-get install cups-pdf

oder ab Ubuntu 16.04

sudo apt-get install printer-driver-cups-pdf

Wenn es keinen solchen Ordner gibt, erstellen Sie PDF bei Ihnen zu Hause:

mkdir ~/PDF

Jetzt kann es losgehen. Führen Sie in MS Word den Befehl Drucken aus -> PDFAls Drucker auswählen -> Warten Sie, bis der Druckvorgang abgeschlossen ist (dies kann einige Zeit dauern).

mreq
quelle
1
+1, nur eine Anmerkung: Ich musste den ~/PDFOrdner nicht manuell erstellen . Dies wurde für mich automatisch erledigt (CUPS-PDF Version 2.6.1-6, Ubuntu 12.04).
Chriki
1
Sobald cups-pdf installiert ist, müssen Sie über das Bedienfeld in Ubuntu einen neuen PDF-Drucker erstellen. Dieser "Drucker" steht für das gesamte System (einschließlich Wein) zur Verfügung.
Ich habe erst nach dem Neustart des Computers gearbeitet.
Francisco Luz
Und der Druck scheint nicht gut übersetzt zu sein. Ich habe zweifarbige Tabellen, Gleichungen und transparente Kästchen, und wenn ich mit cups-pdf drucke, kommen alle drei etwas seltsam heraus. Das transparente Feld ist pixelig und etwas sichtbar, einige Variablen sind in den Gleichungen falsch platziert, und die zweite Farbe der Tabellen wird in die erste Farbe verwischt. Irgendwelche Ideen?
Marius
In U 18.04+ funktioniert es nicht mehr, der CUPS-PDF-Drucker verschwindet aus dem GUI-Menü. Irgendeine Idee, wie man das behebt?
opinion_no9
3

cups-pdf hat bei mir nicht richtig funktioniert, hier ist was ich getan habe:

Laden Sie die offizielle Erweiterung von der Microsoft-Website herunter. Anfangs hat es bei mir nicht funktioniert, aber das liegt daran, dass ich Microsoft Office in einem separaten Wine-Präfix installiert habe.

Sehen Sie sich die Datei an, um herauszufinden, ob Sie Word in einem separaten Präfix installiert haben ~/.local/share/applications/wine/Programs/Microsoft Office/Microsoft Office Word 2007.desktop. Suchen Sie die Zeile, die mit "Exec" beginnt. Auf meinem System sieht es so aus:

Exec=env WINEPREFIX="/home/rune/.wine_office2007" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/rune/.wine_office2007/dosdevices/c:/users/rune/Start\\ Menu/Programs/Microsoft\\ Office/Microsoft\\ Office\\ Word\\ 2007.lnk

Daran kann ich erkennen, dass Office im Präfix installiert ist /home/rune/.wine_office2007.

Gehen Sie nun zu dem Ordner, in den Sie das offizielle PDF-Add-On heruntergeladen haben. Führen Sie die EXE-Datei mit dem folgenden Befehl aus und ersetzen Sie sie <prefix>durch das Präfix in der "Exec" -Zeile Ihrer Word-Desktop-Datei:

WINEPREFIX="<prefix>" wine SaveAsPDFandXPS.exe

In meinem Fall lautet das Präfix /home/rune/.wine_office2007:

WINEPREFIX="/home/rune/.wine_office2007" wine SaveAsPDFandXPS.exe

Starten Sie danach Word neu, und im Menü Speichern unter sollte die Option zum Speichern als PDF angezeigt werden.

Runen
quelle
Stellen Sie sicher, dass Sie den PDF-Ordner in Ihrem Ausgangsverzeichnis erstellen. Beenden Sie auch alle Programme, die wine verwenden, und beenden Sie alle noch ausgeführten Weinprozesse manuell (überprüfen Sie dies mit ps ax | grep wine): killall wineserver && killall winedevice.exe Dies sollte das Zurücksetzen der Liste der verfügbaren Drucker in Wine (und Word) erzwingen . Alternativ können Sie auch einen Neustart bevorzugen.
Logion
Nur die Installation von cups-pdf hat auch nicht funktioniert, aber nach dem Neustart des Computers hat es einwandfrei funktioniert.
Francisco Luz
3

Ich unterstütze die Antwort von Runeks.

Ich hatte jedoch weiterhin Probleme bei der Installation der Erweiterung SaveAsPDF.exe - sie wurde nie als installiert angezeigt.

Endlich wurde mir klar, dass ich mit PlayOnLinux Office anstelle von Pure Wine installiert hatte, und dies bedeutete, dass ich das PoL Wine-Präfix verwendete.

Dieser Thread (auf Italienisch!) Hat mir bei der Lösung geholfen:

http://forum.ubuntu-it.org/viewtopic.php?t=447961&p=3510913

Grundsätzlich musste ich in meinem /home/name/.PlayOnLinux/wineprefixOrdner nachsehen , um den korrekten WINEPREFIXPfad zu finden, dann verwendete ich diesen, um die .exe-Datei auszuführen.

williamtx
quelle