¿Cómo imprimo a PDF desde wine?

Respuestas:

25

La respuesta es cups-pdf

sudo apt-get install cups-pdf

o desde Ubuntu 16.04 en adelante

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

Si no existe dicha carpeta, cree PDF en su hogar:

mkdir ~/PDF

Ahora estás listo para ir. Desde MS Word, PDFimprima -> Seleccione como impresora -> espere a que se complete la impresión (lleva un tiempo).

mreq
fuente
1
+1, solo una nota: no tuve que crear manualmente la ~/PDFcarpeta; esto se hizo automáticamente para mí (CUPS-PDF versión 2.6.1-6, Ubuntu 12.04).
Chriki
1
Una vez que cups-pdf esté instalado, debe crear una nueva impresora PDF desde el panel de control en Ubuntu. Esta "impresora" estará disponible para todo el sistema (incluido el vino).
Trabajé solo después de reiniciar la computadora.
Francisco Luz
Y la impresión no parece estar bien traducida. Tengo tablas de dos colores, ecuaciones y cuadros transparentes, y, cuando imprimo con cups-pdf, los tres resultan algo extraños. El cuadro transparente está pixelado y es algo visible, algunas variables están mal ubicadas en las ecuaciones y el segundo color de las tablas se ve borroso en el primer color. ¿Algunas ideas?
Marius
en U 18.04+ ya no funciona, la impresora CUPS-PDF desaparece del menú GUI. ¿Alguna idea de como arreglarlo?
opinion_no9
3

cups-pdf no funcionó correctamente para mí, esto es lo que hice:

Descargue la extensión oficial del sitio web de Microsoft. Inicialmente no funcionó para mí, pero esto se debe a que tengo Microsoft Office instalado en un prefijo Wine independiente.

Para saber si tiene Word instalado en un prefijo separado, mire el archivo ~/.local/share/applications/wine/Programs/Microsoft Office/Microsoft Office Word 2007.desktop. Busque la línea que comienza con "Exec". En mi sistema se ve así:

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

De esto puedo ver que Office está instalado en el prefijo /home/rune/.wine_office2007.

Ahora ve a la carpeta donde descargaste el complemento PDF oficial. Y ejecute el archivo .exe usando el siguiente comando, reemplazando <prefix>con el prefijo en la línea "Exec" de su archivo .desktop de Word .:

WINEPREFIX="<prefix>" wine SaveAsPDFandXPS.exe

En mi caso, el prefijo es /home/rune/.wine_office2007, por lo que el comando para instalar el complemento se convierte en:

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

Después de hacer esto, reinicie Word, y debería ver la opción para guardar como PDF en el menú Guardar como archivo.

runas
fuente
Asegúrese de crear la carpeta PDF en su directorio de inicio. También apague todos los programas que usan wine y elimine manualmente cualquier proceso de wine que todavía se esté ejecutando (verifique con ps ax | grep wine): killall wineserver && killall winedevice.exe Esto debería forzar el reinicio de la lista de impresoras disponibles en Wine (y Word) . Alternativamente, podría preferir reiniciar.
logion
La instalación de cups-pdf tampoco funcionó, pero después de reiniciar la computadora funcionó bien.
Francisco Luz
3

Apoyo la respuesta de runeks.

Sin embargo, seguía teniendo problemas para instalar la extensión SaveAsPDF.exe; nunca apareció como instalada.

Finalmente me di cuenta de que había usado PlayOnLinux para instalar Office en lugar de Wine puro, y esto significaba usar el prefijo PoL Wine.

Este hilo (en italiano) me ayudó a resolverlo:

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

Básicamente, tuve que buscar en mi /home/name/.PlayOnLinux/wineprefixcarpeta para descubrir la WINEPREFIXruta correcta , luego la usé para ejecutar el archivo .exe.

williamtx
fuente