當前位置: 首頁>>技術教程>>正文


如何從 wine 打印為 PDF?

, , ,

問題描述

我在 wine 下運行 MS Office,想打印 PDF 文檔。

通過 wine 安裝 official extension 沒有任何作用。

最佳方案

答案是 cups-pdf

sudo apt-get install cups-pdf

或者從 Ubuntu 16.04 開始

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

如果沒有這樣的文件夾,請在家中創建 PDF:

mkdir ~/PDF

現在你準備好了。在 MS Word 中,執行 Print ->選擇 PDF 作為打印機 ->等待打印完成(需要一些時間)。

次佳方案

cups-pdf 對我來說工作不正常,這是我所做的:

從 Microsoft 網站下載 official extension。它最初對我不起作用,但這是因為我在單獨的 Wine 前綴中安裝了 Microsoft Office。

要了解您是否在單獨的前綴中安裝了 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 add-on 的文件夾。並使用以下命令運行 .exe 文件,將 <prefix> 替換為 Word .desktop 文件的 “Exec” 行中的前綴:

WINEPREFIX="<prefix>" wine SaveAsPDFandXPS.exe

在我的例子中,前綴是 /home/rune/.wine_office2007 ,所以安裝 add-on 的命令變成:

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

完成此操作後,重新啟動 Word,您應該會在另存為文件菜單中看到另存為 PDF 的選項。

第三種方案

我支持符文的回答。

但是,我在安裝 SaveAsPDF.exe 擴展時一直遇到問題 – 它從未顯示為已安裝。

我終於意識到我使用 PlayOnLinux 安裝 Office 而不是純 Wine,這意味著使用 PoL Wine 前綴。

這個線程(意大利語!)幫助我解決了這個問題:

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

基本上必須查看我的 /home/name/.PlayOnLinux/wineprefix 文件夾以發現正確的 WINEPREFIX 路徑,然後使用它來運行 .exe 文件。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/13477.html,未經允許,請勿轉載。