文档章节

实现文件的在线预览

saintatgod
 saintatgod
发布于 2015/10/28 16:21
字数 326
阅读 173
收藏 5

- 环境是centOS

- office文件转换成pdf

  这个主要依赖于系统自有的office的sdk做,可以自己搜索一下,根据自己实际的配置做。

- 安装pdf2swf的步骤如下

中文支持安装:

mkdir –p /usr/share/xpdf

cd /usr/share/xpdf/

下载中文支持及字体库

wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-chinese-simplified.tar.gz

wget http://www.nginxs.com/download/font.zip

tar zxvf xpdf-chinese-simplified.tar.gz

unzip font.zip

mv Gbsn00lp.ttf gkai00mp.ttf xpdf-chinese-simplified/CMap/ 

cd /usr/share/xpdf/xpdf-chinese-simplified

编辑,加入新增的字体


vim add-to-xpdfrc

内容如下:

cidToUnicodeAdobe-GB1/usr/share/xpdf/chinese-simplified/Adobe-GB1.cidToUnicode

unicodeMapISO-2022-CN/usr/share/xpdf/chinese-simplified/ISO-2022-CN.unicodeMap

unicodeMapEUC-CN/usr/share/xpdf/chinese-simplified/EUC-CN.unicodeMap

unicodeMapGBK/usr/share/xpdf/chinese-simplified/GBK.unicodeMap

cMapDirAdobe-GB1/usr/share/xpdf/chinese-simplified/CMap toUnicodeDir/usr/share/xpdf/chinese-simplified/CMap

displayCIDFontTT Adobe-GB1 /usr/share/xpdf/chinese-simplified/CMap/gkai00mp.ttf

保存后退出

SwfTool安装:

cd /usr/local/wenku

wget http://www.swftools.org/swftools-0.9.1.tar.gz

tar zxvf swftools-0.9.1.tar.gz

cd swftools-0.9.1

./configure 

make

make install

测试一下是否可用

pdf2swf -o /usr/output.swf -T -z -t -f /usr/test1.pdf -s languagedir=/usr/local/share/xpdf/chinese-simplified -s flashversion=9

这样文件就顺利转成了swf,可以利用浏览器flash插件播放,也可以利用FlexPaper ,或者自己写一个flash播放的效果。


参照:http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2013/0708/13625.html

© 著作权归作者所有

saintatgod
粉丝 20
博文 32
码字总数 10455
作品 0
东城
程序员
私信 提问
毕升锐适/onlyoffice

onlyoffice ibisheng 毕升文档| 多人协同编辑 | 在线Office| onlyOffice 毕升文档在线文件服务部分的Office在线编辑预览使用优秀的开源项目onlyOffice,根据开源协议我们将毕升修改过的sdkjs...

毕升锐适
03/05
0
0
实现在线预览PDF的几种解决方案

因客户需要实现PDF的预览处理,在网上找了一些PDF在线预览的解决方案,有的用PDFJS的在线预览方式,有的使用PDFObject的嵌入式显示,有的通过转换JPG/PNG方式实现间接显示的方式,开始是想通...

伍华聪
2018/08/31
0
0
KodExplorer 4.22 发布,拖拽增强,安全性优化

KodExplorer 4.22 发布了。KodExplorer可 道云,原名芒果云,是基于 Web 技术的私有云和在线文件管理系统,它提供了类windows经典用户界面,一整套在线文件管理、文件预览、编辑、上传下载、...

雾渺
2017/10/02
1K
5
KodExplorer 4.40 发布,权限机制优化

KodExplorer 4.40 发布了。KodExplorer可道云,原名芒果云,是基于 Web 技术的私有云和在线文件管理系统,它提供了类windows经典用户界面,一整套在线文件管理、文件预览、编辑、上传下载、在...

雾渺
03/21
835
4
可道云在线资源管理器 - kodExplorer

KodExplorer可道云,原名芒果云,是基于Web技术的私有云和在线文件管理系统。致力于为用户提供安全可控、可靠易用、高扩展性的私有云解决方案。用户只需通过简单环境搭建,即可使用KodExplor...

雾渺
2013/09/07
97.4K
66

没有更多内容

加载失败,请刷新页面

加载更多

zk服务预启动和启动选举过程

QuorumPeerMain类public static void main(String[] args) { QuorumPeerMain main = new QuorumPeerMain(); try { main.initializeAndRun(args); } catch (Illega......

writeademo
30分钟前
6
0
深究递归和迭代的区别、联系、优缺点及实例对比

http://blog.csdn.net/laoyang360/article/details/7855860 http://www.zhihu.com/question/20278387 深究递归和迭代的区别、联系、优缺点及实例对比 1.概念区分 递归的基本概念:程序调用自身...

slagga
33分钟前
5
0
基于SOM-TL6678核心板而研发的TL6678-EasyEVM开发板硬件说明书

TL6678-EasyEVM是广州创龙基于SOM-TL6678核心板而研发的一款多核高性能DSP开发板。开发板采用核心板+底板方式,底板采用沉金无铅工艺的四层板设计,尺寸为200mm*106.65mm,它为用户提供了SOM...

Tronlong创龙
36分钟前
4
0
分别在有网和无网状态下批量安装python库

## 连网状态下,批量安装python库查看当前python环境下已安装的库包版本查看命令:pip freeze"""alabaster==0.7.10anaconda-client==1.6.3anaconda-navigator==1.6.2anaconda-projec......

KYO4321
39分钟前
3
0
fiddler、Charles-断点

一、添加Charles断点 1、用Charles抓包发起一次接口请求 2、对要打断点的接口右键,选择【Breakpoints】 二、Charles断点设置 1、点击Charles菜单-【Proxy】-【Breakpoint...】,此时会弹出【...

果树啊
39分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部