Office Web Apps Server 2013與PDF(一)

好吧……這個消息有點舊,遲了將近4個月。html

Office Web Apps是微軟各大服務產品系列中的一個基礎服務,能夠爲SharePoint 201三、Exchange 201三、Lync 2013提供企業內文檔的在線預覽和編輯功能;同時它也是一個基礎的互聯網服務,爲諸如Office 36五、SkyDrive、Outlook(以前的Hotmail)等互聯網服務提供文檔在線預覽和編輯功能,固然,若是你具備必定的開發能力的話,也能夠經過WOPI接口,利用這一基礎服務,爲企業內或互聯網產品提供相似的能力(好比網易郵箱)。web

以前產品發佈的時候,作過一些介紹,主要是針對企業內自主安裝的Office Web Apps Server 2013這個產品:服務器

SharePoint 2013之Office Web Apps Server(1)app

SharePoint 2013之Office Web Apps Server(2)工具

Office Web Apps Server 2013這個產品,支持的文檔格式包括Word、Excel、PowerPoint和OneNote這四種。在2010時代,咱們作的不少項目,除了這些最經常使用的平常文檔格式外,客戶每每須要支持另一種文件類型:PDF。不過2010時代的Office Web Apps Service沒有這個能力,不過咱們本身作過一套解決方案實現這一功能。spa

另外一方面,在互聯網上,Office 365中的Office Web Apps其實從很早開始就支持PDF文檔的在線查看了,雖然當年2010的時候作的還比較粗糙。命令行

而到了今天,這個企業內On-Premis安裝的產品終於也內置支持了PDF格式。在今年3月份的時候,微軟發佈了Office Web Apps Server 2013的一個更新,能夠在這裏下載:KB2760445。這個更新中包括了若干新功能,其中最主要的就是支持了PDF格式的在線查看。code

和以前的Office Web Apps Server同樣,安裝很是容易:htm

一、停用原有的Office Web Apps場。Office Web Apps Server在更新的時候,必須是offline的狀態。blog

在服務器中,使用PowerShell執行:

   1: // 加載管理模塊
   2: Import-Module OfficeWebApps
   3:  
   4: // 將當前機器移出場
   5: Remove-OfficeWebAppsMachine

須要注意的是,若是Office Web Apps場中有多臺服務器,而且當前機器是主服務器(默認狀況下,主服務器是建立場時候的第一臺服務器,能夠經過PowerShell切換主服務器)的話,這個命令會執行失敗。這個時候能夠考慮先切換主服務器,再移除;或者先把其餘服務器移除、再移除主服務器。

在多臺服務器使用NLB提供服務的時候,有一種方式可讓Office Web Apps場不停服務安裝更新,大致思路是:從NLB中移除一臺服務器、從場中移除這臺服務器、給這臺服務器打補丁、使用一樣的配置建立新場、切換NLB到這臺打過補丁的服務器、移除其餘服務器並打補丁、將打過補丁的服務器加入新場,詳情能夠參考文末給出的參考連接。

二、安裝更新,和其餘產品更新同樣,運行那個exe就ok了,沒有任何參數須要配置。安裝完以後程序會提示咱們須要重啓服務器,重啓便可。

三、由於以前停用了原有的場,咱們須要建立新場,建立場的過程和以前徹底一致(能夠參考本文開頭給出的第二篇博客地址),最好使用徹底相同的配置、名稱、證書。

四、和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文檔。

 

不過,還有幾個遺留問題:

一、在搜索結果頁面中,PDF文檔依然沒有預覽;

二、點擊文檔庫中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,直接裝那個更新也行。

相關文章
相關標籤/搜索