透過 VMware Integrated Printing,使用者可從 Linux 遠端桌面平台列印至其用戶端裝置上可用的任何本機或網路印表機。VMware Integrated Printing 適用於執行 Horizon ClientHTML Access 的桌面平台用戶端裝置。

VMware Integrated Printing 支援用戶端印表機重新導向,本文後面會詳述此功能。VMware Integrated Printing 還支援在列印工作中包含浮水印,如在 Linux 桌面平台上使用 VMware Integrated Printing 新增浮水印中所述。

只有執行 RHEL 7.9/8.x/9.x、Rocky Linux 8.x/9.x、Ubuntu 20.04/22.04 或 Debian 10.x/11.x/12.x 的 Linux 桌面平台支援 VMware Integrated Printing。

安裝並啟用 VMware Integrated Printing

依預設,在 Linux 機器上安裝 Horizon Agent 時,會安裝並啟用 VMware Integrated Printing。該功能不需要任何自訂安裝或組態選項即可啟用。

必要時,您可以使用 /etc/vmware/config 檔案中的 printSvc.enable 組態選項,或者 /etc/vmware/viewagent-custom.conf 檔案中的 PrintRedirEnable 組態選項,來停用 VMware Integrated Printing。請參閱編輯 Linux 桌面平台上的組態檔

用戶端印表機重新導向

透過用戶端印表機重新導向,使用者可從遠端桌面平台列印至其用戶端電腦上可用的任何本機或網路印表機。用戶端印表機會重新導向至遠端桌面平台,以處理列印工作。您無需在遠端桌面平台上安裝任何印表機驅動程式。

VMware Integrated Printing 在用戶端支援下列類型的印表機驅動程式:

  • 對於從 Windows 用戶端重新導向至遠端桌面平台的印表機,VMware Integrated Printing 支援通用印表機驅動程式 (UPD)。
  • 對於從 Mac 或 Linux 用戶端重新導向至遠端桌面平台的印表機,VMware Integrated Printing 支援原生印表機驅動程式 (NPD)。
  • 對於從 Chrome 用戶端或 HTML Access 重新導向至遠端桌面平台的印表機,VMware Integrated Printing 支援通用印表機驅動程式 (UPD)。若要從遠端桌面平台列印,請遵循以下工作流程:
    1. 在第一個列印對話方塊中選取 Horizon_Printer(vxx)
    2. 然後,從顯示的第二個列印對話方塊中,選取一個重新導向印表機。在第二個列印對話方塊中指定的選項,會覆寫第一個列印對話方塊中指定的選項。

靜態印表機名稱

重新導向的印表機會跨工作階段保留名稱,讓使用者不必在連線至其他工作階段時手動重新對應印表機。顯示的重新導向印表機在印表機名稱後面會附加下列尾碼之一:

  • 對於單一工作階段桌面平台或應用程式,尾碼為 vdi
  • 對於多重工作階段桌面平台或應用程式,尾碼為工作階段識別碼。

通用印表機驅動程式列印設定

VMware Integrated Printing 可為從 Windows 用戶端重新導向的 UPD 印表機提供下列列印設定。
  • 方向:選取紙張的直向或橫向顯示。釘書釘和打孔裝訂選項取決於紙張的方向。
  • 雙面列印:為支援雙面模式的印表機選取雙面列印。
  • 每張多頁:若要將多個文件頁面列印到一個實體頁面上,請選取要列印到一個實體頁面上的頁數,然後選取頁面的配置。
  • 紙張大小:選取紙張大小:
    • 標準紙張大小:大多數印表機通常支援的紙張大小,例如 A4、Letter 和 Legal。
    • 廠商定義的紙張大小 (也稱為非標準紙張大小):由印表機廠商定義的紙張大小。
    • 使用者定義的紙張大小 (也稱為自訂紙張大小):系統管理員定義的紙張大小。
  • 色彩:指定彩色印表機要列印彩色還是單色。
  • 份數:指定列印份數。

從 VMware Integrated Printing 中排除印表機

若要為用戶端印表機設定篩選器,可以使用 /etc/vmware/config 檔案中的 printSvc.printerFilter 選項。篩選器中指定的印表機會從重新導向中排除,且不會在 Linux 桌面平台上顯示為可用印表機。

printSvc.printerFilter 支援搜尋查詢語法,可讓您根據印表機名稱、驅動程式名稱或驅動程式廠商名稱,來篩選印表機。請參閱編輯 Linux 桌面平台上的組態檔

設定預設列印選項

如果從來源應用程式偵測不到列印設定,您可以使用 /etc/vmware/config 檔案中的 printSvc.defaultPrintOptions 選項,來指定用於列印輸出的預設列印設定。請參閱編輯 Linux 桌面平台上的組態檔

備註: 僅 Windows、Linux 和 Mac 用戶端支援 printSvc.defaultPrintOptions 組態選項。

自訂可用的紙張大小清單

若要自訂可用於透過 VMware Integrated Printing 列印輸出的紙張大小清單,必須建立格式正確的組態檔來定義紙張大小。然後,使用 /etc/vmware/config 檔案中的 printSvc.paperListFile 選項,來指定該紙張大小組態檔的檔案路徑。列印時,僅組態檔中列出的紙張大小可供選擇。

請參閱編輯 Linux 桌面平台上的組態檔

備註: 僅當從 Windows 用戶端列印時,VMware Integrated Printing 才支援自訂的紙張大小清單。此功能會全域套用至 Windows 用戶端系統上的所有重新導向印表機。

重新導向非 NPD 和非 UPD 印表機

若要重新導向沒有使用 NPD 或 UPD 驅動程式的用戶端印表機,您必須在代理程式機器上安裝印表機的自訂 PPD 檔。然後,使用 /etc/vmware/config 檔案中的 printSvc.customizedPpd 組態選項,來指定該 PPD 檔的檔案路徑。請參閱編輯 Linux 桌面平台上的組態檔

將 PDF 設定成列印格式

您可以使用 /etc/vmware/config 檔案中的 printSvc.usePdfFilter 組態選項,來指定是否使用 PDF 作為重新導向印表機的列印格式。請參閱編輯 Linux 桌面平台上的組態檔

備註: 僅 Linux 和 Mac 用戶端支援 printSvc.usePdfFilter 組態選項。

設定列印浮水印

VMware Integrated Printing 支援在列印工作中包含浮水印。如需此功能的相關資訊,請參閱在 Linux 桌面平台上使用 VMware Integrated Printing 新增浮水印

VMware Integrated Printing 的事件記錄

您可以在 /tmp/vmware-$user/vmware-PrintRedir-xxx.log 中找到 VMware Integrated Printing 的事件記錄。

若要指定在事件記錄中報告的詳細層級,請使用 /etc/vmware/config 檔案中的 printSvc.logLevel 組態選項。請參閱編輯 Linux 桌面平台上的組態檔