openoffice简介和使用

2017-11-20服务器
160

安装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: http://www.freetype.org
  • jpeglib: http://www.ijg.org/files/

或者直接下载freetype-2.3.12.tar.gz和jpegsrc.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环境变量中。

The End

相关推荐

docker占用空间怎么清理?
查看docker占用空间 docker system df 清理docker占用空间 # 删除未使用的镜像,不加-a就删除从未使用过的镜像 docker image prune -a # 删除未使用的docker volume docker volume prune # 删除每个未使用的容器、镜像、volumes和networks docker system prun...
2025-07-08 服务器
176

Nginx使用中文文件名中文目录404错误的解决办法
一:确定你的系统是UTF编码 [root@Tserver ~]# env|grep LANG LANG=en_US.UTF-8 二:NGINX配置文件里默认编码设置为utf-8 server { listen 80; server_name .inginx.com ; index index.html index.htm index.php; root /usr/local/nginx/html/inginx.com; ch...
2022-10-14 服务器
902

网站服务器不支持.7z文件下载的解决方法
7-Zip是一款号称有着现今最高压缩比的压缩软件,它不仅支持独有的7z文件格式,而且还支持各种其它压缩文件格式,其中包括ZIP, RAR, CAB, GZIP, BZIP2和TAR。此软件压缩的压缩比要比普通ZIP文件高30-50%。因此,它可以把经WinZip压缩的文件再压缩2-10%。文件...
2020-09-28 服务器
428

怎么让服务器iis6-7支持.apk文件下载
随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器的无法下载此文件,那么怎么才能让IIS支持.apk文件的下载呢? IIS服务器不能下...
2018-09-10 服务器
149

Linux 新增磁盘挂载操作
查看新增磁盘的设备号 如下图,本例中新增磁盘设备号为 /dev/vdb,大小为10G;磁盘已自动完成分区(/dev/vdb1)和文件系统(ext4)的设置,下面直接挂载即可。 挂载磁盘文件系统 这里介绍两种挂载方式:手动和自动。手动即每次重启启动后,需要再次手工挂载分...
2018-08-03 服务器
95

分享几个免费IP地址查询接口(API)
淘宝IP地址库 提供的服务包括: 1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、...
2018-05-01 服务器
166