好吧……這個消息有點舊,遲了將近4個月。
Office Web Apps是微軟各大服務產品系列中的一個基礎服務,可以為SharePoint 2013、Exchange 2013、Lync 2013提供企業內文檔的在線預覽和編輯功能;同時它也是一個基礎的互聯網服務,為諸如Office 365、SkyDrive、Outlook(之前的Hotmail)等互聯網服務提供文檔在線預覽和編輯功能,當然,如果你具有一定的開發能力的話,也可以通過WOPI接口,利用這一基礎服務,為企業內或互聯網產品提供類似的能力(比如網易郵箱)。
之前產品發布的時候,做過一些介紹,主要是針對企業內自主安裝的Office Web Apps Server 2013這個產品:
SharePoint 2013之Office Web Apps Server(1)
SharePoint 2013之Office Web Apps Server(2)
Office Web Apps Server 2013這個產品,支持的文檔格式包括Word、Excel、PowerPoint和OneNote這四種。在2010時代,我們做的很多項目,除了這些最常用的日常文檔格式外,客戶往往需要支持另外一種文件類型:PDF。不過2010時代的Office Web Apps Service沒有這個能力,不過我們自己做過一套解決方案實現這一功能。
另一方面,在互聯網上,Office 365中的Office Web Apps其實從很早開始就支持PDF文檔的在線查看了,雖然當年2010的時候做的還比較粗糙。
而到了今天,這個企業內On-Premis安裝的產品終於也內置支持了PDF格式。在今年3月份的時候,微軟發布了Office Web Apps Server 2013的一個更新,可以在這里下載:KB2760445。這個更新中包括了若干新功能,其中最主要的就是支持了PDF格式的在線查看。
和之前的Office Web Apps Server一樣,安裝非常容易:
1、停用原有的Office Web Apps場。Office Web Apps Server在更新的時候,必須是offline的狀態。
在服務器中,使用PowerShell執行:
1: // 加載管理模塊
2: Import-Module OfficeWebApps
3:
4: // 將當前機器移出場
5: Remove-OfficeWebAppsMachine
需要注意的是,如果Office Web Apps場中有多台服務器,並且當前機器是主服務器(默認情況下,主服務器是創建場時候的第一台服務器,可以通過PowerShell切換主服務器)的話,這個命令會執行失敗。這個時候可以考慮先切換主服務器,再移除;或者先把其他服務器移除、再移除主服務器。
在多台服務器使用NLB提供服務的時候,有一種方式可以讓Office Web Apps場不停服務安裝更新,大體思路是:從NLB中移除一台服務器、從場中移除這台服務器、給這台服務器打補丁、使用同樣的配置創建新場、切換NLB到這台打過補丁的服務器、移除其他服務器並打補丁、將打過補丁的服務器加入新場,詳情可以參考文末給出的參考鏈接。
2、安裝更新,和其他產品更新一樣,運行那個exe就ok了,沒有任何參數需要配置。安裝完之后程序會提示我們需要重啟服務器,重啟即可。
3、因為之前停用了原有的場,我們需要創建新場,創建場的過程和之前完全一致(可以參考本文開頭給出的第二篇博客地址),最好使用完全相同的配置、名稱、證書。
4、和SharePoint 2013進行關聯。
在SharePoint 2013上,如果之前已經關聯過Office Web Apps場的話,這里無需重新進行關聯(因為地址和以前是一樣的),只需要增加PDF文件類型的支持即可。
使用SharePoint 2013 PowerShell命令行工具,執行:
1: New-SPWOPIBinding -ServerName <ServerName> -Application WordPdf
注意:如果你的場是配置成HTTP訪問的,需要在后面再加上一個-AllowHTTP參數。
然后文檔庫里找個PDF文檔點一下鏈接:
你可能會奇怪,為什么是Word Web App?其實很好理解,因為Word 2013客戶端就支持直接打開並編輯PDF了,當然,本質上它並不是直接編輯PDF,而是把PDF先重新排版(reflow)成一個word文檔。
不過,還有幾個遺留問題:
1、在搜索結果頁面中,PDF文檔依然沒有預覽;
2、點擊文檔庫中PDF文件旁邊的“…”,彈出的那個Callout面板中,沒有預覽。
這兩個問題會在下一篇博客中解決(如果你迫不及待了,可以找文末那篇參考文章的作者的博客)。
本文參考:
Office Web Apps 2013: Patching your WAC farm with no downtime
p.s. 在這個更新中,其實還提供了若干其他功能,比如選中文字的時候會浮現出那個快速設置格式的minibar(就像2007以及之后的客戶端那樣);支持直接從網頁中復制圖片並粘貼到文檔中(坦白說,這個功能我這兒不好使,原因不明),完整更新內容見:
http://support.microsoft.com/kb/2767967
p.s.又p.s. 在這個更新之后,4月份又發布了一個更新,解決了Excel Web App中的一些Bug,直接裝那個更新也行。

