2012年2月8日 星期三

XPS vs PDF


PDFPortable Document Format 根據維基百科的說明,它是由Adobe Systems1993年用於文件交換所發展出的文件格式。它的優點在於跨平台、能保留文件原有格式(Layout)、開放標準,能自由授權(Royalty-free)自由開發PDF相容軟體。
         PDF 於  2007年12月成為ISO 32000國際標準。

XPSXML Paper Specification 根據維基百科的說明,它是微軟公司開發的一種文件保存與檢視的規範。從 Windows Vista開始提供這項格式及閱讀器。以前的開發代號為「Metro」。這個規範本身描述了這種格式以及分發、歸檔、顯示以及處理XPS文件所遵循的規則。最為顯著的特點是,XPS所用的置標語言是WPF所用XAML的一個子集,因此顯示Windows應用程序所用的方法可以用於XPS文件。



          人們認為XPS是Adobe公司的PDF的潛在競爭對手。但是,XPS是一個靜態文件格式,其本身不包括類似於PDF所具有的動態特性。

會說 XPS 與 PDF 將會是對手的原因從產生文件檔案的方式也可以看出原因,傳統上產生 .pdf的方式是安裝 pdf Factory 或是 doPDF 之類的軟體,將pdf引擎以印表機的型式存在系統中,當使用者編輯好檔案,便利用列印的方式輸出文件,就可以產生 .pdf 檔案,2010版(?)的Office開始支援不必使用列印輸出,只要選擇另存新檔,就可以直接輸出 .pdf 檔案。

而 PDF 的動態特性和 XPS 的靜態特性,我認為應該是指 PDF 格式的檔案可以在跨平台的系統上瀏覽,也就是今天你在 Windows 所產生的 .pdf 檔案,你可以在 Linux 或是  Mac OS 上開啟他並檢視,也可以直接在瀏覽器上面檢視,而 XPS 因為是 Windows 獨家的文件規範,因此只能在 Windows 平台上檢視。



利用Windows XPS Document Printer 產生的 .xps 格式檔案

以 doPDF 產生的 .pdf 檔案 


XPS 檢視器

3 則留言:

  1. Google Docs 可以打開 XPS,在 Ubuntu 上也有解決方案的樣子。

    至於 Word 輸出 PDF 的功能,在 2007 版是「增益集」(需要額外從微軟網站下載回來安裝),在 2010 版則是原生支援。

    ~感謝 Lee Donging 的補充

    回覆刪除
  2. 回覆
    1. 對啊!
      除了XPS,好像還有一種叫做PDB的也是這樣的東西

      刪除