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 上查看转换是否成功

123.jpg

好了成功“大家试试吧!!

java linux pdf2swf_Linux PDF转换为SWF相关推荐

  1. linux java pdf2swf_linux PDF转换为SWF

    由于工程需要把用户上传的PDF转换为SWF,服务器要求也是linux,所以就想到 swftools,官方网站:http://www.swftools.org/可以把很多文件转换为swf,他默认只支持 ...

  2. 将PDF转换为SWF文件

    在处理在线阅读PDF文件时,可以将PDF文件转换为SWF的方式.使用SWFTOOLS工具可以实现格式转换. 工具下载:http://www.swftools.org/download.html swf ...

  3. pdf转换html java,使用JAVA怎么将PDF转换为HTML文档

    使用JAVA怎么将PDF转换为HTML文档 发布时间:2021-05-25 18:26:18 来源:亿速云 阅读:85 作者:Leah 使用JAVA怎么将PDF转换为HTML文档?针对这个问题,这篇文 ...

  4. SWFTools PDF转换为SWF

    前言 在iText 制作PDF这篇博文中只是简单的介绍了如何制作PDF,为了能让PDF在Web页面中显示,我还需要通过SWFTools工具将PDF文件转换为SWF文件,然后通过SWF文件显示在Web网 ...

  5. 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 ...

  6. 利用swftools将pdf转换为swf小例

    package com.iori.webapp.util; import java.io.BufferedReader; import java.io.IOException; import java ...

  7. Java使用SWFTools转换PDF为SWF

    上一篇文章说道,我的一个Android项目里需要查看word和pdf文档,由于在移动终端转换格式比较费劲,所以我选择在服务器端转换.针对word我选择转换为html,在上一篇文章中已经说得很清楚了,那 ...

  8. java pdf 转 swf_java pdf 转 swf

    Java Process.exitValue & Process.waitFor() Process.exitValue() 采用非阻塞的方式返回,如果没有立即拿到返回值,则抛出异常 Proc ...

  9. swftools工具将pdf文件转换为swf文件

    开发客户网站时遇到了一个需求,客户要求后台上传pdf文件,前台能以翻书的形式直接访问. 首先想到的是使用js解决,用户访问前端页面时,php将文件路径发送给js,让js呈现出来翻书的效果.在网上百度了 ...

最新文章

  1. videocapture.read()解决内存泄露_只需4个步骤,分析解决在生产环境下JVM内存泄露问题...
  2. JS重写Alert方法
  3. 征稿 | “健康知识图谱”投稿通道开启
  4. 10 岁研究计算机,电脑神童“不务正业”的技术路
  5. Eclipse的vim插件viPlugin的安装
  6. 通过url判断当前页,动态给导航加样式
  7. 计算机桌面待机屏怎么取消,电脑待机锁屏怎么设置
  8. 【xcode 插件】快速插件安装
  9. mysql-connector-odbc-5.3.12-win32.msi安装步骤
  10. SDN+DPI文献阅读
  11. Spark2 文件处理和jar包执行
  12. 【LeetCode】【数组】题号:*661,图片平滑器
  13. ABAQUS-学习笔记
  14. [知了堂学习笔记]_IO流之File类的应用
  15. 国外设计素材网址干货
  16. el select 文本居中
  17. Excel同时打开多个窗口
  18. 百利药业IPO过会:扣非后年亏1.5亿 奥博资本是股东
  19. 一张图学《计算机组成原理(硬件篇)》 思维导图 计算机组成
  20. 缠中说禅 教你打坐 全集列表

热门文章

  1. 配置python环境变量_姓名配对_情侣名字配对_姓名五格配对打分
  2. Thread: alter varchar2 column to clob // ORA-22858: invalid alteration of datatype
  3. js实现下拉菜单动画效果
  4. HBase命令学习笔记
  5. boa cgi + web页实现文件的上传
  6. 省市区sql语句之:(三)区2
  7. C++ 树进阶系列之笛卡尔树的两面性
  8. Android 听筒扬声器切换(多机型兼容、兼容5.0以上)
  9. 监控录像日期怎么修改 视频监控录像显示的日期能够修改吗 如何更改监控录像时间 监控录像时间修改 监控录像时间修改器 监控录像能修改时间 监控录像视频时间修改教程 监控录像时间修改软件是什么 监控录像可
  10. python入门之数据类型及常用操作