文档章节

文档视频处理

酋长思密达
 酋长思密达
发布于 2016/01/13 18:54
字数 698
阅读 88
收藏 4

 

1. 下载

1、下载FlexPager    http://share.weiyun.com/71a27bc336406a0587bc5cc2636b0d0e

2、下载freetype    http://share.weiyun.com/d0a275a4a6bf934145e4ab1fafd0eb82

3、下载jpeg       http://share.weiyun.com/e773c228038cc1e2435a0094a4e3b78d

4、下载swftools    http://share.weiyun.com/8dfc7f02669c8875a8071d1bd6043415

5、下载pdf2json    http://share.weiyun.com/e8eb0fac76f65a9f211df9eb1b0aa79f

6、下载pdftk        http://share.weiyun.com/77452d6e9b984559d432970d7ab75353

 

2. 执行一下命令,安装两个组件

tar -xzvf freetype-2.4.6.tar.gz

   cd freetype-2.4.6

   ./configure

   make

   make install

   tar -xzvf jpegsrc.v8c.tar.gz

   cd jpeg-6b

   ./configure

   make

   make install

 

如果报错:/usr/bin/install: 无法创建普通文件"/usr/local/man/man1/cjpeg.1": 没有那个文件或目录
make: *** [install] 错误 1

先创建文件夹:mkdir -p /usr/local/man/man1 然后在make install即可。

 

 

 

3. 安装pdftk

sudo yum install libgcj

sudo rpm -i pdftk-2.02-1.el6.x86_64.rpm

4. 安装swftools

tar -xzvf swftools-0.9.2-centos.tar.gz

cd swftools-0.9.2

sudo ldconfig  /usr/local/lib

./configure

make

make install

 

   安装完成后执行一下,pdf2swf -h 有帮助内容显示,则证明安装成功。尝试转换文件;

 

pdf2swf -o dxhqdpx.swf -s flashversion=9 dxhqdpx.pdf

如果在转换是报错:Wrong JPEG library version: library is 90, caller expects 62。则需要修改swftools/lib/jpeg.c的源码

 

lib/jpeg.c:

 #ifdef HAVE_JPEGLIB
 #define HAVE_BOOLEAN
 #include <jpeglib.h>

/*将上面的源码修改成下面的*/

 #ifdef HAVE_JPEGLIB
 #ifndef FALSE            /* in case these macros already exist */
 #define FALSE   0        /* values of boolean */
 #endif
 #ifndef TRUE
 #define TRUE    1
 #endif
 #define HAVE_BOOLEAN
 #include <jpeglib.h>

 

 

5. 安装openoffice

一.安装openoffice
第一步安装openoffice
安装最新的openoffice 需要最新的系统,redhadserver5.5不行,因为里面GLIBC最高是2.5的,最新的openoffice需要GLIBC_2.11。所以openoffice安装到了线上的CentOS 6.3上面。
1:下载最新的 openoffice 
地址:http://jaist.dl.sourceforge.net/project/openofficeorg.mirror/localized/zh-CN/3.4.1/Apache_OpenOffice_incubating_3.4.1_Linux_x86-64_install-rpm_zh-CN.tar.gz
 
>wget http://jaist.dl.sourceforge.net/project/openofficeorg.mirror/localized/zh-CN/3.4.1/Apache_OpenOffice_incubating_3.4.1_Linux_x86-64_install-rpm_zh-CN.tar.gz
 
下载文件。
 
2:下载完成后解压
tar xfApache_OpenOffice_incubating_3.4.1_Linux_x86-64_install-rpm_zh-CN.tar.gz 
[root~]# tar xfApache_OpenOffice_incubating_3.4.1_Linux_x86-64_install-rpm_zh-CN.tar.gz
3.安装软件
[root~]# cd zh-CN/
[root~]# cd RPMS
安装所有的rpm
[root~]# yum localinstall *.rpm  
//注意,请用  yum localinstall 而不是 yum install也可以使用rpm -ivh *.rpm(推荐,少报错)
然后再安装desktop-integration下的openoffice.org3.4-redhat-menus-3.4-9593.noarch.rpm
注意可能需要重新安下openoffice.org-ure-3.4.1-9593.x86_64.rpm 这个rpm 在RPMS目录下

4.启动服务
进入安装目录/opt/openoffice.org3/program
执行命令:

soffice.bin -headless -accept=socket,host=127.0.0.1,port=2002;urp; -nofirststartwizard

 

 


4.1可能遇到的问题1
[program~]$ soffice.bin -headless -accept=socket,host=127.0.0.1,port=2002;urp; -nofirststartwizard
[1] 3094
[program~]$ /opt/openoffice.org3/program/soffice.bin: error while loading sharedlibraries: libuno_sal.so.3: cannot open shared object file: No such file ordirectory
[1]+  Exit 127                soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
 
解决方法 
重新装openoffice.org-ure-3.4.1-9593.x86_64.rpm
进入RPMS 目录
[program~]$ sudo rpm -ivh openoffice.org-ure-3.4.1-9593.x86_64.rpm
Preparing...               ########################################### [100%]
  1:openoffice.org-ure     ###########################################[100%]
然后重新进入
[keylogic@AY1303191548348936fe RPMS]$ cd/opt/ openoffice.org3/program/
 
4.2可能遇到的问题2
Openoffice启动是要java支持的,所有系统要先安装java

后台启动:

 

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

 

 

 

未完待续----------------------------------------------------------

 

6. 相关链接

http://my.oschina.net/kmwzjs/blog/496668

http://my.oschina.net/stephenzou/blog/144489

http://blog.sina.com.cn/s/blog_6094008a0102vney.html

http://blog.163.com/peijian1008@126/blog/static/95311581201411683432772

 

© 著作权归作者所有

上一篇: 不忘初衷
下一篇: MySQL主从配置
酋长思密达

酋长思密达

粉丝 16
博文 15
码字总数 2549
作品 1
海淀
架构师
私信 提问
加载中

评论(1)

酋长思密达
酋长思密达 博主
pdf播放器,搞死了,终于大海捞针搞定pdf转swf部分0
基于七牛云接口的视频播放器实现

不洗碗工作室--hanxiao 转载请标明出处 文章背景:这两天在研究网课系统,最终卡在了播放器的带宽问题上,用了一些网上的开源项目,但是用CDN加速效果不理想,导致播放视频的用户体验很差,于...

不洗碗工作室
2018/01/30
0
0
1.处理视频的两个类VideoCapture和VideoWriter

昨天要处理一个视频,只想要某些帧,手边没有剪视频的软件,正好想着写一个小程序来弄这个,也是很久没有写过opencv的程序了,练练手。 自然是先去查了一下视频读取和写视频的两个类,这个在...

张星_e200
2017/11/29
0
0
OSS数据处理最佳实践--文档预览

前言 当前整个企业级数据管理市场面临着数字化转型,如何更好的管理数据、挖掘非结构化数据(专业文档、视频、图像等)的价值是当前企业需要解决的问题。 阿里云存储开放的数据湖体系引入众多...

terry.zhouh
02/12
0
0
SPARK 源码分析技术分享(带bilibili视频)

SPARK 源码分析技术分享 (带bilibili视频) 【本站点正在持续更新中…2018-12-05…】 SPARK 1.6.0-cdh5.15.0 Hadoop 2.6.0-cdh5.15.0 spark-scala-maven 微信(技术交流) : thinktothings SPA...

thinktothings
2018/12/02
0
0
FF Multi Converter

FF Multi Converter 是一个简单的音频、视频、图像和文档的格式转换工具,使用 ffmpeg 处理音频和视频、unoconv 用于文档格式转换以及 PythonMagick 用于图片格式转换。...

匿名
2012/02/05
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
6
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
4
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
7
0
从零基础到拿到网易Java实习offer,我做对了哪些事

作为一个非科班小白,我在读研期间基本是自学Java,从一开始几乎零基础,只有一点点数据结构和Java方面的基础,到最终获得网易游戏的Java实习offer,我大概用了半年左右的时间。本文将会讲到...

Java技术江湖
昨天
7
0
程序性能checklist

程序性能checklist

Moks角木
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部