Como imprimir em PDF a partir de vinho?

Respostas:

25

A resposta é cups-pdf

sudo apt-get install cups-pdf

ou do Ubuntu 16.04 em

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

Se não houver essa pasta, crie PDF em sua casa:

mkdir ~/PDF

Agora você está pronto para ir. No MS Word, imprima -> selecione PDFcomo impressora -> aguarde a conclusão da impressão (leva algum tempo).

mreq
fonte
1
+1, apenas uma observação: não tive que criar manualmente a ~/PDFpasta; isso foi feito automaticamente para mim (CUPS-PDF versão 2.6.1-6, Ubuntu 12.04).
Chriki
1
Depois que o cups-pdf estiver instalado, você precisará criar uma nova impressora PDF a partir do painel de controle no Ubuntu. Esta "impressora" estará disponível para todo o sistema (incluindo vinho).
Meu funcionou somente após reiniciar o computador.
Francisco Luz
E a impressão não parece estar bem traduzida. Tenho tabelas, equações e caixas transparentes de duas cores e, ao imprimir usando cups-pdf, os três saem um tanto estranhos. A caixa transparente é pixelizada e um pouco visível, algumas variáveis ​​são extraviadas nas equações e a segunda cor das tabelas fica embaçada na primeira cor. Alguma ideia?
Marius
no U 18.04+, ele não funciona mais, a impressora CUPS-PDF desaparece do menu da GUI. Alguma idéia de como consertar isso?
opinion_no9
3

cups-pdf não funcionou corretamente para mim, aqui está o que eu fiz:

Faça o download da extensão oficial no site da Microsoft. Inicialmente não funcionou para mim, mas isso ocorre porque eu tenho o Microsoft Office instalado em um prefixo do Wine separado.

Para descobrir se você possui o Word instalado em um prefixo separado, consulte o arquivo ~/.local/share/applications/wine/Programs/Microsoft Office/Microsoft Office Word 2007.desktop. Localize a linha que começa com "Exec". No meu sistema, fica assim:

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

A partir disso, posso ver que o Office está instalado no prefixo /home/rune/.wine_office2007.

Agora vá para a pasta em que você baixou o complemento oficial em PDF. E execute o arquivo .exe usando o seguinte comando, substituindo <prefix>pelo prefixo na linha "Exec" do seu arquivo .desktop do Word:

WINEPREFIX="<prefix>" wine SaveAsPDFandXPS.exe

No meu caso, o prefixo é /home/rune/.wine_office2007, portanto, o comando para instalar o complemento se torna:

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

Depois de fazer isso, reinicie o Word e você verá a opção de salvar como PDF no menu Salvar como arquivo.

runas
fonte
Certifique-se de criar a pasta PDF no seu diretório pessoal. Encerre também todos os programas que usam o wine e matam manualmente todos os processos do wine que ainda estão em execução (verifique com ps ax | grep wine): killall wineerver && killall winedevice.exe Isso deve forçar a redefinição da lista de impressoras disponíveis no Wine (e no Word) . Como alternativa, você pode preferir reiniciar.
Logion
A instalação de cups-pdf também não funcionou, mas após a reinicialização do computador, funcionou bem.
Francisco Luz
3

Eu apoio a resposta das runas.

No entanto, eu continuava tendo problemas para instalar a extensão SaveAsPDF.exe - ela nunca aparecia como instalada.

Finalmente, percebi que havia usado o PlayOnLinux para instalar o Office em vez do puro Wine, e isso significava usar o prefixo PoL Wine.

Este tópico (em italiano!) Me ajudou a resolvê-lo:

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

Basicamente, tive que procurar na minha /home/name/.PlayOnLinux/wineprefixpasta para descobrir o WINEPREFIXcaminho correto , depois o usei para executar o arquivo .exe.

williamtx
fonte