QQ扫一扫联系
提示:演示链接为文库系统完整功能,该模块只包含了文库相关的核心功能
「文库系统」提供了一个基础的文库管理系统,多用户管理,后台审核,共建文库系统。
文库系统是使用 PHP 语言的 ModStart 框架开发实现的类百度文库解决方案,使用对商业友好的 Apache2.0 开源协议进行开源,支持office、PDF、TXT、EPUB、MOBI等多种文档格式的在线阅读浏览。
文库通过svg
矢量图来实现文档阅读体验的,SVG
相比png
、jpeg
等图片格式有很大的优势,至少放大不会失真,而且与JPEG 和 GIF 图像比起来,svg尺寸更小,可压缩性更强,通过gzip,将svg文件压缩,一般情况下,能减少70%的文件大小,比如200kb的svg,gzip压缩后,只有60kb左右的大小。使用svg,大大提升了加载速度,优化了内容的阅读体验。
这个需要经过两层转化
office --> pdf --> svg
除了基础的PHP环境之外,还需要依赖以下组件:
用于将office文档转PDF
# 示例命令
soffice --headless --invisible --convert-to pdf 文档路径.doc --outdir 输出路径
pdf2svg,用于将PDF转成svg矢量图片,以供阅读。
# 示例命令
pdf2svg PDF路径.pdf 输出SVG文件.svg