关于文档预览的技术总结

577次阅读
没有评论

    目前国内文档预览的程序还是满有几个的,但是都是达不到百度文库的标准,因为最近在筹备资源库的建设,在整个筹备的过程中我参考了大量的文献、技术文档、还有一些商业版本的插件、组件等等、看到最后发现自己的要求太高了,想完全做到一个百度文库的技术水平是不可能的,你一个人如何面对人家几百人的团队,并且百度文库有云服务器支撑,大运算大存储,想做到别人那样还是有些“痴心妄想”。

    但是这并不妨碍我的研究。在 gitee 浏览的时候我也遇到了几个不错的程序。测试起来也不错。KKfileview,七只熊、dochub、永中、office365、I DOC VIEW 等等都是让人耳目一新,各有特色。

   kkfileview 是一个预览服务器插件。我已经尝试安装到 3.51 版本 2.2 的也尝试安装过、这个非常方便的,但是需要优质服务器的快速转换,才能达到快速存储的功能。采用 JAVA 开发,java 的配置也是比较简单的,技术文档网上有很多,但是我要记录下的是我这边配置正确的三个环境变量的设置。

JAVA_HOME  J:\Program Files\Java\jdk1.8.0_291

CLASSPATH  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

Path   %JAVA_HOME%\bin

这三个变量直接决定着我的 java 的正确运行与否。 

安装完 java1.8 的环境 将 KKfileview 放到想要运行的盘符 在 bin 的目录下运行 startup.bat name 就可以通过 8012 端口对转换服务进行访问了。


不同于 KKfileview  dochub 则要费事很多,且不说软件的安装,这里更要记录的也是环境变量的设置。以及其他要注意的要点

1、Libreoffice 将 Libreoffice 加入到 Windows 系统环境 Path 变量。 

我这里 Windows 的安装路径是:C:\Program Files\LibreOffice

加入到系统环境变量中的 Path 变量值:

C:\Program Files\LibreOffice\program
2、Calibre

到 Calibre 官网,下载相应系统最新版的 calibre。

下载地址:https://calibre-ebook.com/download

将下载下来的 calibre 二进制 exe 文件,直接点击运行安装,采用默认安装的方式即可。

安装完成之后,将 calibre 的路径加入到 Windows 系统 Path 环境变量。

这里,我的安装路径是:

  1. C:\Program Files\Calibre2

所以这里,我将上面的路径加入到系统的 Path 系统变量中。


3、pdf2svg 作用

用来将 PDF 转成 svg 文件,以供文档浏览。

到这里,下载 Windows 版本:https://github.com/TruthHun/pdf2svg-windows/releases

解压之后,将 64 位 的版本直接放到 C 盘。

我这里,pdf2svg 的位置如下:

  1. C:\pdf2svg

然后把这个路径加入到 Windows 系统的  Path  环境变量中。

4、ImageMagick

将文档的转化的首个 svg 图片转成 jpg 图片,用于作为文档的封面。

到 ImageMagick 官网,下载相应系统版本的软件。

下载地址: https://www.imagemagick.org/script/download.php

双击下载下来的 ImageMagick 二进制 exe 文件,采用默认方式进行安装即可。

在这里,我的安装路径如下

C:\Program Files\ImageMagick7.0.8Q16

则把上述路径,添加到系统的环境变量之中。

5、Minio 是一个开源的云存储方案,部署文档,安装和部署文档

目前 DocHub 2.2 开始,已经支持 百度云、腾讯云、阿里云、华为云、七牛云、又拍云 等的对象存储服务,如果您不准备进行本地化部署,则不需要安装 Minio.

Minio 启动命令参考:

  1. minio server ./cloudstore

执行命令之后,在我们的 DocHub 程序中,需要用到上面的 AccessKey 和 SecretKey,以及  Endpoint


关于文档预览的技术总结

正文完
 0
飞翔的mouse
版权声明:本站原创文章,由 飞翔的mouse 于2021-05-23发表,共计1723字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。