openoffice啟動服務


安裝PDF轉換和文檔在線預覽插件后,管理員可以設置只允許用戶下載文檔的PDF版本,而無法下載原始文檔;或者管理員可以設置用戶只能通過瀏覽器在線預覽文檔內容,無法下載文檔,或者復制/粘貼文檔內容。 您從網站下載的DocCare試用版軟件不包括該插件。 如果您需要自動轉換PDF格式以及在線預覽的功能,請聯系萌軟公司。DocCare目前支持自動將以下格式的文檔轉換為PDF文件:

  • Office文檔,包括.doc, .xls, .ppt
  • Web頁面文件,.htm或者.html文件
  • 文本文件, .txt, .csv, .tsv
  • 其他格式,包括.rtf, .wpd,odt等

DocCare目前支持在線預覽以下格式的文檔:

  • 圖片,包括JPEG, GIF, PNG
  • PDF文檔。
  • Office文檔,包括.doc, .xls, .ppt
  • Web頁面文件,.htm或者.html文件
  • 文本文件, .txt, .csv, .tsv
  • 其他格式,包括.rtf, .wpd,odt等

安裝PDF轉換和在線預覽插件前,您先要安裝OpenOffice套件以及SWFTools第三方應用。

安裝OpenOffice

PDF轉換插件需要用到OpenOffice的服務,因此安裝PDF轉換插件前您需要先安裝OpenOffice 並啟動OpenOffice的服務。 OpenOffice是一個開源的文檔編輯工具套件。您可以從http://zh.openoffice.org/new/zh_cn/downloads.html下載最新版本的OpenOffice軟件。

啟動OpenOffice服務

安裝OpenOffice成功后,您可以進入<OpenOffice安裝目錄>/program/目錄並運行以下命令啟動OpenOffice服務:

soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

詳見http://www.artofsolving.com/node/10

安裝SWFTools

在線預覽功能需要使用SWFTools將文檔轉換為SWF格式,因此安裝PDF轉換插件前您需要先安裝SWFTools工具包。 SWFTools是一個開源的SWF生成工具。您可以從http://www.swftools.org/download.html下載最新版本的SWFTools軟件。

在Linux/Unix系統安裝SWFTools前,您先要安裝freetype和jpeglib然后才能正確編譯pdf2swf. 您可以從下面網址下載和安裝freetype和jpeglib

或者直接下載freetype-2.3.12.tar.gzjpegsrc.v6b.tar.gz,然后編譯安裝。

在Linux/Unix下編譯安裝jpeglib,可以用以下命令:

  LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" ./configure
  ranlib /usr/local/lib/libjpeg.a
  ldconfig /usr/local/lib
  make install-lib
  make install-headers
  make
  make install

在Linux/Unix編譯安裝SWFTools,可以用以下命令:

   tar -zvxf swftools-0.x.x.tar
   cd swftools-0.x.x
   ./configure
   make 
   make install

詳細幫助可參考http://wiki.swftools.org/index.php/FAQ

安裝DocCare PDF轉換插件

  1. 將jod-plugin.zip文件解壓縮到${BURGEON_HOME}/deploy目錄。 解壓完成在deploy目錄下將會新增一個10jod.sar目錄
  2. 編輯10jod.sar/services.xml文件,修改PDF轉換參數並保存。見下表
  3. 重起DocCare服務。

PDF和預覽轉換參數

參數名稱 說明
OOSERVICE_PORT 該參數指定了PDF轉換插件連接OpenOffice服務的端口,請確保該值與OpenOffice服務監聽端口相同。 默認為8100。
SUPPORTTED_FORMAT 該參數指定了支持轉換為PDF的文檔后綴。請不要修改該參數。
PDF_RESTRICT_PERMISSION 生成的PDF文件是否設置密碼安全級別。只有該參數值為true,PDF_PERMISSION_PASSWD, PDF_COPY_CONTENT, PDF_ACCESS_TEXT,PDF_PRINTING_OPTION, PDF_CHANGE_OPTION的參數才會被使用。 默認為true。
PDF_PERMISSION_PASSWD 安全設置的訪問密碼。PDF如果設置了密碼安全級別。用戶如果需要進行受限操作,例如,復制內容,導出,打印等。首先需要輸入安全密碼。
PDF_COPY_CONTENT 是否允許用戶復制內容。該參數值為true時允許用戶復制文檔內容。該參數值只有在PDF_RESTRICT_PERMISSION為true時才生效。 默認為false。
PDF_ACCESS_TEXT 是否允許用戶導出PDF內容為其他格式,例如word,txt等。該參數值為true時允許導出。 默認值為false。
PDF_ENCRYPT_FILE 是否設置打開密碼。該參數值為true時,用戶打開該PDF文檔需要輸入密碼。 默認值為false。
PDF_OPEN_PASSWD 用戶打開該PDF需要輸入的密碼。
PDF_PRINTING_OPTION 用戶是否可以打印該PDF文檔。 該參數值為為0時不允許打印; 為1時只允許低分辨率(150dpi)打印; 為2時可采用高分辨率打印。 默認值為2。
PDF_CHANGE_OPTION 用戶是否可以編輯修改該PDF文檔。 該參數值為0時不允許修改; 為1時可以插入,刪除; 為2時可填寫其中的表格; 為3時可填寫表格,添加批注; 為4時可做任何修改。 默認值為0。
SWFTOOLS_INSTALLATION_DIR SWFTools安裝路徑。 默認值為C:\SWFTools。
SWFTOOLS_PDF2SWF_OPTIONS 預覽文件轉換選項 -j , --jpegquality quality    內嵌JPEG圖片的質量。 0最差,100最好. (默認值:85) -P , --password password       如果PDF的安全級別為設置密碼(PDF_RESTRICT_PERMISSION=true),則此處需要提供該安全密碼。 -p , --pages range             只轉換預覽指定范圍內的頁數。例如: 1-20 或 1,4,6,9-11。 其它更多選項請查看${BURGEON_HOME}/deploy/10jod.sar/services.xml文件。    
CMD_PDF2SWF, CMD_GIF2SWF, CMD_JPEG2SWF, CMD_PNG2SWF, CMD_SWFCOMBINE 預覽文件轉換命令。 Windows系統下,需要將命令結尾加上.exe后綴名。例如pdf2swf改為pdf2swf.exe

:要使用PDF轉換功能,請確保OpenOffice與DocCare安裝於同一台物理服務器上。並且OpenOffice服務已經啟動。SWFTools安裝路徑要添加到Path環境變量中。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM