如何从葡萄酒打印到PDF?

我正在葡萄酒下运行MS Office,并希望打印PDF文档。

通过葡萄酒安装官方扩展没有任何作用。

答案是cups-pdf

sudo apt-get install cups-pdf 

或者从Ubuntu 16.04开始

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

如果没有这样的文件夹,请在家中创建PDF:

 mkdir ~/PDF 

现在你准备出发了。 从MS Word中,执行打印 – >选择PDF作为打印机 – >等待打印完成(需要一些时间)。

cups-pdf对我不起作用,这就是我做的:

从微软网站下载官方扩展 。 它最初对我不起作用,但这是因为我将Microsoft Office安装在单独的Wine前缀中。

要查看是否在单独的前缀中安装了Word,请查看文件~/.local/share/applications/wine/Programs/Microsoft Office/Microsoft Office Word 2007.desktop 。 找到以“Exec”开头的行。 在我的系统上它看起来像这样:

 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 

从这里我可以看到Office安装在前缀/home/rune/.wine_office2007

现在转到下载官方PDF插件的文件夹。 并使用以下命令运行.exe文件,将

替换为Word .desktop文件的“Exec”行中的前缀:

 WINEPREFIX="" wine SaveAsPDFandXPS.exe 

在我的例子中,前缀是/home/rune/.wine_office2007 ,因此安装附加组件的命令变为:

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

执行此操作后,重新启动Word,您应该在“另存为”文件菜单中看到另存为PDF的选项。

我支持runeks的回答。

但是,我一直在安装SaveAsPDF.exe扩展时遇到问题 – 它从未显示为已安装。

我终于意识到我使用PlayOnLinux来安装Office而不是纯Wine,这意味着使用PoL Wine前缀。

这个post(意大利语!)帮助我解决了这个问题:

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

基本上必须查看我的/home/name/.PlayOnLinux/wineprefix文件夹以发现正确的WINEPREFIX路径,然后使用它来运行.exe文件。