PDF 文件是一種便攜文件格式,是由Adobe公司所開發的獨特的跨平台文件格式。PDF文件以PostScript語言圖象模型為基礎,無論在哪種打印機上都可保證精確的顏色和准確的打印效果,即PDF會忠實地再現原稿的每一個字符、顏色以及圖象。可移植文檔格式,也稱為"便攜文檔格式",是一種電子文件格式。這種文件格式與操作系統平台無關,也就是說,PDF文件不管是在Windows,Unix還是在蘋果公司的Mac OS操作系統中都是通用的。這一特點使它成為在Internet上進行電子文檔發行和數字化信息傳播的理想文檔格式。越來越多的電子圖書、產品說明、公司文告、網絡資料、電子郵件在開始使用PDF格式文件。
將Office 文件轉PDF,Office 2003 不支持,Office 2007 及更高版本,微軟提供轉換工具及操作。還可以使用虛擬機將Office文件打印輸出PDF文件;也可以使用wps 直接另存為PDF文件。但是相對做信息管理系統(ERP、CRM、OA等)公司來說,總是希望在系統中直接實現文件轉換功能。下面本人將介紹如何采用WPS API 將Office 轉換為PDF文件。
我用的WPS 2013 個人版,前面園子裡有提過使用 wps 轉PDF功能,但我使用他的源碼調用實現無法成功轉換,可能由於每個版本不同,公開實現的api不一樣。下面本人介紹通過wps 2013 api 將Office文件轉換為PDF,wps 版本是:9.1.0.4883。Office 將包括Word、Excel和PPT三種常用文件格式。
wps 2013 正確安裝後,想實現api 轉Office 文件功能,需要進行工具配置:wps 配置工具-》高級配置,使用wps 兼容 Office版本。
點擊高級
Winform 程序示例使用VS2008 C#開發。新增項目後,需要引用wps 相關組件。
etapi.dll 對應的是Excel 文件API;wppapi 對應的是PPT 文件API;wpsapi.dll 對應的是Word 文件API。這些文件一般在安裝目錄中可以找到或者使用COM組件引用的方式。
項目創建正確添加引用後,下面就是實現Office文件轉換功能。轉換步驟一般分為:創建相關程序實例-》打開Office文件-》導出PDF文件-》關閉程序實例。
本人電腦Windows XP,安裝Office 2003及wps 2013 個人版,測試可以正常轉換文件,如果你有需要相應功能,本文可供參考。wps 2013 轉換文件參數,目前金山公司未提供相關開發文檔,他們建議開發人員參閱MS Office開發文檔實現。