java linux pdf2swf_Linux PDF转换为SWF
Linux PDF转换为SWF
2010-01-28 15:33:32
由于工程需要把用户上传的PDF转换为SWF,服务器要求也是linux,所以就想到 swftools,官方网站:http://www.swftools.org/可以把很多文件转换为swf,他默认只支持 英文,中文转换出来是乱码,所以我们要下载中文字库。中途遇到不少问题,都慢慢解决了,参数也明白了,大家看我的记载吧。
环境:
Server : ubuntu-server 8.0.4
software: xpdf-chinese-simplified.tar.gz font.zip
##给操作系统安装中文字库
shell $> apt-get install language-support-fonts-zh
##安装软件
解压 xpdf-chinese-simplified.tar.gz 修改配置文件
shell $> tar zxvf xpdf-chinese-simplified.tar.gz
shell $> unzip font.zip
shell $> mv Gbsn00lp.ttf gkai00mp.ttf xpdf-chinese-simplified/CMap/
##把 xpdf-chinese-simplified 移动到 /usr/share/xpdf
shell $> mkdir -p /usr/share/xpdf
shell $> mv xpdf-chinese-simplified /usr/share/xpdf
##修改配置文件
shell $> cd /usr/share/xpdf/xpdf-chinese-simplified
shell $> vim add-to-xpdfrc
#—– begin Chinese Simplified support package (2004-jul-27)
cidToUnicode Adobe-GB1 /usr/share/xpdf/xpdf-chinese-simplified/Adobe-GB1.cidToUnicode
unicodeMap ISO-2022-CN /usr/share/xpdf/xpdf-chinese-simplified/ISO-2022-CN.unicodeMap
unicodeMap EUC-CN /usr/share/xpdf/xpdf-chinese-simplified/EUC-CN.unicodeMap
unicodeMap GBK /usr/share/xpdf/xpdf-chinese-simplified/GBK.unicodeMap
cMapDir Adobe-GB1 /usr/share/xpdf/xpdf-chinese-simplified/CMap
toUnicodeDir /usr/share/xpdf/xpdf-chinese-simplified/CMap
displayCIDFontTT Adobe-GB1 /usr/share/xpdf/xpdf-chinese-simplified/CMap/gkai00mp.ttf
#—– end Chinese Simplified support package
用winscp上传上来一个 pdf 转换看看。
shell $> ls
aa.pdf
##查看参数
shell $> pdf2swf –help
Usage: pdf2swf [Options] input.pdf [-o output.swf]
Basic options:
-p –pages=range Convert only pages in range
-P –password=password Use password for deciphering the pdf
-v –verbose Be verbose. Use more than one -v for greater effect
-q –quiet Suppress normal messages. Use -qq to suppress warnings, also.
-F –fontdir directory Add directory to font search path
-V –version Print program version
Enhanced conversion options:
-S –shapes Don’t use SWF Fonts, but store everything as shape
-z –zlib Use Flash 6 (MX) zlib compression (Needs at least Flash 6 Plugin to play)
-w –samewindow Don’t open a new Browser Window for Links in the SWF
-f –fonts Store full fonts in SWF. (Don’t reduce to used characters)
-T –flashversion=num Set the flash version in the header to num (default: 4)
-s insertstop Insert a “Stop” Tag in every frame (don’t turn pages automatically)
-s zoom=factor Scale result, default: 72
-s jpegquality=quality Set quality of embedded jpeg pictures (default:85)
-s caplinewidth=value Set the minimum line width to trigger cap style handling to value. (3)
-s splinequality=value Set the quality of spline convertion to value (0-100, default: 100).
-s fontquality=value Set the quality of font convertion to value (0-100, default: 100).
-s ignoredraworder Ignore draw order (makes the SWF file smaller and faster, but may produce
graphic errors)
-s filloverlap Make intersecting shapes overlap, instead of canceling each
other out. (Needed for some Powerpoint PDFs)
Postprocessing options:
-b –defaultviewer Link default viewer to the pdf (/usr/share/swftools/swfs/default_viewer.swf)
-l –defaultpreloader Link default preloader the pdf (/usr/share/swftools/swfs/default_loader.swf)
-B –viewer=filename Link viewer “name” to the pdf (“pdf2swf -B” for list)
-L –preloader=filename Link preloader “name” to the pdf (“pdf2swf -L” for list)
shell $> pdf2swf -o as.swf -T -z -t aa.pdf -s languagedir=/usr/share/xpdf/xpdf-chinese-simplified -s flashversion=9
NOTICE Adding /usr/share/xpdf/xpdf-chinese-simplified to language pack directories
NOTICE Adding /usr/share/swftools/fonts to font directories
Title:
Author: DoDoLo
Creator: Acrobat PDFMaker 7.0 for Word
Producer: Acrobat Distiller 7.0 (Windows)
CreationDate: 20070413230358-07′00′
ModDate: 20070413230457-07′00′
Pages: 177
Linearized: yes
Encrypted: no
NOTICE processing PDF page 1 (595×842:0:0) (move:0:0)
Warning: glyph 0/22141 (unicode 0) has return code 20
NOTICE file contains pbm pictures
NOTICE processing PDF page 2 (595×842:0:0) (move:0:0)
NOTICE Some texts will be rendered as shape
NOTICE File contains links
NOTICE processing PDF page 3 (595×842:0:0) (move:0:0)
Warning: glyph 0/22021 (unicode 0) has return code 20
NOTICE processing PDF page 4 (595×842:0:0) (move:0:0)
NOTICE processing PDF page 5 (595×842:0:0) (move:0:0)
NOTICE processing PDF page 6 (595×842:0:0) (move:0:0)
NOTICE processing PDF page 7 (595×842:0:0) (move:0:0)
NOTICE processing PDF page 8 (595×842:0:0) (move:0:0)
NOTICE processing PDF page 9 (595×842:0:0) (move:0:0)
NOTICE processing PDF page 10 (595×842:0:0) (move:0:0)
NOTICE processing PDF page 11 (595×842:0:0) (move:0:0)
NOTICE processing PDF page 12 (595×842:0:0) (move:0:0)
……
NOTICE SWF written
###随后用 winscp 拷贝到 windows 上查看转换是否成功
好了成功“大家试试吧!!
java linux pdf2swf_Linux PDF转换为SWF相关推荐
- linux java pdf2swf_linux PDF转换为SWF
由于工程需要把用户上传的PDF转换为SWF,服务器要求也是linux,所以就想到 swftools,官方网站:http://www.swftools.org/可以把很多文件转换为swf,他默认只支持 ...
- 将PDF转换为SWF文件
在处理在线阅读PDF文件时,可以将PDF文件转换为SWF的方式.使用SWFTOOLS工具可以实现格式转换. 工具下载:http://www.swftools.org/download.html swf ...
- pdf转换html java,使用JAVA怎么将PDF转换为HTML文档
使用JAVA怎么将PDF转换为HTML文档 发布时间:2021-05-25 18:26:18 来源:亿速云 阅读:85 作者:Leah 使用JAVA怎么将PDF转换为HTML文档?针对这个问题,这篇文 ...
- SWFTools PDF转换为SWF
前言 在iText 制作PDF这篇博文中只是简单的介绍了如何制作PDF,为了能让PDF在Web页面中显示,我还需要通过SWFTools工具将PDF文件转换为SWF文件,然后通过SWF文件显示在Web网 ...
- linux pdf转换swf,CENTOS 5 PDF转换为SWF
1.Install Language support in CentOS 5 or Red Hat Enterprise Linux(http://www.cyberciti.biz/faq/linu ...
- 利用swftools将pdf转换为swf小例
package com.iori.webapp.util; import java.io.BufferedReader; import java.io.IOException; import java ...
- Java使用SWFTools转换PDF为SWF
上一篇文章说道,我的一个Android项目里需要查看word和pdf文档,由于在移动终端转换格式比较费劲,所以我选择在服务器端转换.针对word我选择转换为html,在上一篇文章中已经说得很清楚了,那 ...
- java pdf 转 swf_java pdf 转 swf
Java Process.exitValue & Process.waitFor() Process.exitValue() 采用非阻塞的方式返回,如果没有立即拿到返回值,则抛出异常 Proc ...
- swftools工具将pdf文件转换为swf文件
开发客户网站时遇到了一个需求,客户要求后台上传pdf文件,前台能以翻书的形式直接访问. 首先想到的是使用js解决,用户访问前端页面时,php将文件路径发送给js,让js呈现出来翻书的效果.在网上百度了 ...
最新文章
- videocapture.read()解决内存泄露_只需4个步骤,分析解决在生产环境下JVM内存泄露问题...
- JS重写Alert方法
- 征稿 | “健康知识图谱”投稿通道开启
- 10 岁研究计算机,电脑神童“不务正业”的技术路
- Eclipse的vim插件viPlugin的安装
- 通过url判断当前页,动态给导航加样式
- 计算机桌面待机屏怎么取消,电脑待机锁屏怎么设置
- 【xcode 插件】快速插件安装
- mysql-connector-odbc-5.3.12-win32.msi安装步骤
- SDN+DPI文献阅读
- Spark2 文件处理和jar包执行
- 【LeetCode】【数组】题号:*661,图片平滑器
- ABAQUS-学习笔记
- [知了堂学习笔记]_IO流之File类的应用
- 国外设计素材网址干货
- el select 文本居中
- Excel同时打开多个窗口
- 百利药业IPO过会:扣非后年亏1.5亿 奥博资本是股东
- 一张图学《计算机组成原理(硬件篇)》 思维导图 计算机组成
- 缠中说禅 教你打坐 全集列表
热门文章
- 配置python环境变量_姓名配对_情侣名字配对_姓名五格配对打分
- Thread: alter varchar2 column to clob // ORA-22858: invalid alteration of datatype
- js实现下拉菜单动画效果
- HBase命令学习笔记
- boa cgi + web页实现文件的上传
- 省市区sql语句之:(三)区2
- C++ 树进阶系列之笛卡尔树的两面性
- Android 听筒扬声器切换(多机型兼容、兼容5.0以上)
- 监控录像日期怎么修改 视频监控录像显示的日期能够修改吗 如何更改监控录像时间 监控录像时间修改 监控录像时间修改器 监控录像能修改时间 监控录像视频时间修改教程 监控录像时间修改软件是什么 监控录像可
- python入门之数据类型及常用操作