- 浏览: 591191 次
文章分类
- 全部博客 (174)
- Core Java 学习 (6)
- Hibernate 学习 (3)
- Struts 学习 (3)
- Spring 学习 (9)
- EJB 学习 (0)
- 设计模式 (0)
- Oracle 学习 (6)
- JRuby (0)
- PHP (18)
- MySql (7)
- Apache (6)
- Informix (2)
- JSTL (1)
- CSS+HTML (8)
- Ajax (2)
- javaScript (16)
- reverse Ajax (1)
- Discuz (7)
- 网站 (11)
- SEO (5)
- Linux (4)
- ecshop (1)
- 电子商务 (1)
- 文档在线浏览 (18)
- 服务器技术 (10)
- flex (17)
- 用户体验 (1)
- java (1)
- flex+blazeDS (1)
- tomcat (1)
- 开发管理 (1)
最新评论
-
niaoqq1:
真坑爹,全是中文字符,复制全部报错!
<c:forEach 详解 -
jhys7s8jd:
pdf打印机下载http://www.onlinedown.n ...
命令行下转换word文档成PDF -
海豚12315:
flashPaper读取磁盘上的文件路径,
最好是放到某个系统 ...
在线文档阅读实现的解决方案 -
八月约克:
火狐不支持这个东东
Scripting.Dictionary的使用 -
longgol:
有一问:怎么通过flashPaper读取磁盘上的文件路径呢。我 ...
在线文档阅读实现的解决方案
SWFTools提供了一系列将各种文件转成swf的工具:
font2swf.exe
gif2swf.exe
jpeg2swf.exe
pdf2swf.exe
png2swf.exe
wav2swf.exe
具体的功能就顾名思义了。
其中把pdf转成swf的工具就是pdf2swf了。在命令行中运行pdf2swf src.pdf des.swf一般能满足需求。而命令行参数可以通过pdf2swf -f得到:
-h , –help Print short help message and exit 打印帮助信息
-V , –version Print version info and exit 打印版本号
-o , –output file.swf Direct output to file.swf. If file.swf contains ‘13568621′ (file13568630.swf), then each page指定输出的swf文件名
-p , –pages range Convert only pages in range with range e.g. 1-20
or 1,4,6,9-11 or
指定转换的页面范围,使用的页码描述方法与打印机打印文件时候的选页一样
-P , –password password Use password for deciphering the pdf.指定打开pdf的密码
-v , –verbose Be verbose. Use more than one -v for greater effect.转换时输出详细的内容
-z , –zlib Use Flash 6 (MX) zlib compression.使用Flash 6的zlib压缩机制
-i , –ignore Allows pdf2swf to change the draw order of the pdf. This may make the generated允许程序修改pdf的绘制顺序,可能会导致结果与原来有差异
-j , –jpegquality quality Set quality of embedded jpeg pictures to quality. 0 is worst (small), 100 is best (big). (default:85)设置转换其中的jpeg图片的质量,从0到100,默认值是85。
-s , –set param=value Set a SWF encoder specific parameter. See pdf2swf -s help for more information. 设置SWF转码时候的参数,具体参数可以用pdf2swf -s help获取
-w , –samewindow When converting pdf hyperlinks, don’t make the links open a new window. 设置转换后的swf打开原pdf中的连接时使用相同的窗口
-t , –stop Insert a stop() command in each page. 在每页结尾添加一个stop()命令
-T , –flashversion num Set Flash Version in the SWF header to num. 设置SWF所使用的flash版本号
-F , –fontdir directory Add directory to the font search path. 指定字体文件所在路径
-b , –defaultviewer Link a standard viewer to the swf file. 指定默认的swf导航文件,用来翻页、放大缩小等等
-l , –defaultloader Link a standard preloader to the swf file which will be displayed while the main swf is loading. 指定默认的swf加载文件,用来显示加载进程效果
-B , –viewer filename Link viewer filename to the swf file. 指定swf导航文件,作用同-b
-L , –preloader filename Link preloader filename to the swf file. 指定swf加载文件,作用同-l
-q , –quiet Suppress normal messages. Use -qq to suppress warnings, also. 不打印普通信息,用-qq就不打印警告信息。
-S , –shapes Don’t use SWF Fonts, but store everything as shape. 不使用字体,所有都转为形状。
-f , –fonts Store full fonts in SWF. (Don’t reduce to used characters). 在swf中保存全部字体。
-G , –flatten Remove as many clip layers from file as possible. 在文件中尽量去除影片层,合并它们
-I , –info Don’t do actual conversion, just display a list of all pages in the PDF. 不做实际转换,仅显示PDF的信息。
-Q , –maxtime n Abort conversion after n seconds. Only available on Unix. 如果运行时间超时则退出。
--------------------------------------------------------------------------------
然后看看-s都可以设置些什么:
PDF Parameters:
PDF device global parameters:
fontdir= a directory with additional fonts 指定字体目录, 与1级参数的-F相若
font= an additional font filename 增加额外的字体文件
pages= the range of pages to convert (example: pages=1-100,210-) 指定页面范围,与1级参数的-p相若
zoom= the resolution (default: 72) 指定分辨率,默认为72dpi
languagedir= Add an xpdf language directory 增加一个xpdf的语言目录,对非西欧字符有用
multiply= Render everything at the resolution 在几倍分辨率下渲染
poly2bitmap Convert graphics to bitmaps 把其中的图形转成点阵
bitmap Convert everything to bitmaps 把所有内容转成点阵(包括字体)
SWF Parameters:
SWF layer options:
jpegsubpixels=<pixels> resolution adjustment for jpeg images (same as jpegdpi, but in pixels) jpeg图片的分辨率
ppmsubpixels=<pixels> resolution adjustment for lossless images (same asppmdpi, but in pixels) 无损图片的分辨率
subpixels=<pixels> shortcut for setting both jpegsubpixels and ppmsubpixels 快速设置上两个参数
drawonlyshapes convert everything to shapes (currently broken) 所有都转成图形
ignoredraworder allow to perform a few optimizations for creating smaller SWFs 允许执行一些小优化
linksopennewwindow make links open a new browser window 链接打开新窗口
linktarget target window name of new links 新链接窗口的名称
linkcolor=<color) color of links (format: RRGGBBAA) 链接的颜色
linknameurl Link buttons will be named like the URL they refer to (handy for iterating through links with actionscript) 链接名称与链接URL一致
storeallcharacters don’t reduce the fonts to used characters in the output file 保存所有的字符字体
enablezlib switch on zlib compression (also done if flashversion>=7) 使用zlib压缩
bboxvars store the bounding box of the SWF file in actionscript variables 在as中保存swf的区域大小
dots Take care to handle dots correctly 保存单点显示
reordertags=0/1 (default: 1) perform some tag optimizations 执行某些tag优化
internallinkfunction=<name> when the user clicks a internal link (to a different page) in the converted file, this actionscript function is called 内部链接函数,如果点击一个内部链接,将调用该actionscript函数
externallinkfunction=<name> when the user clicks an external link (e.g. http://www.foo.bar/) on the converted file, this actionscript function is called 外部链接函数,如果点击一个外部链接,将调用该actionscript函数
disable_polygon_conversion never convert strokes to polygons (will remove capstyles and joint styles) 不要将笔画转成多边形
caplinewidth=<width> the minimum thichness a line needs to have so that capstyles become visible (and are converted) 线条最低转换宽度,比这个细的线条将不转换
insertstop put an ActionScript “STOP” tag in every frame 在swf的每个桢中添加stop()函数
protect add a “protect” tag to the file, to prevent loadingin the Flash editor 增加protect标签,禁止在flash中加载该swf
flashversion=<version> the SWF fileversion (6) 设置最低swf版本
framerate=<fps> SWF framerate 设置桢率
minlinewidth=<width> convert horizontal/vertical boxes smaller than thiswidth to lines (0.05)将宽度少于某值的矩形转成线条
simpleviewer Add next/previous buttons to the SWF 使用简单的导航
animate insert a showframe tag after each placeobject (animate draw order of PDF files) ???
jpegquality=<quality> set compression quality of jpeg images 设置jpeg的压缩质量
splinequality=<value> Set the quality of spline convertion to value (0-100, default: 100). 设置样条曲线的转换质量
disablelinks Disable links. 禁止链接
--------------------------------------------------------------------------------
在含中文的pdf转换时会遇到一些麻烦,具体的解决方法:(http://blog.csdn.net/jiang1984j/archive/2010/07/23/5757427.aspx)
1. 下载swftools:http://www.swftools.org/download.html
下载xpdf xpdf-chinese-simplified
下载两个中文字体文件 字体文件
2 .安装swftools 至任意路径
解压缩xpdf 至任意路径
解压缩中文字体至xdpf\chinese-simplified\CMap文件夹下
3. 修改xpdf下xpdfrc文件 将cidToUnicode 等路径改为本机路径,
修改xpdf下chinese-simplified\add-to-xpdfrc文件 同上
4. 打开命令行窗口: pdf2swf -o 输出文件路径 -t 输入文件路径 -s languagedir=xpdf路径\chinese-simplified
--------------------------------------------------------------------------------
有些pdf中的图形转换效果不好,会产生过多shape,这种情况下可以使用 -s poly2bitmap 的参数,将图形转成点阵。生成的swf尺寸少了。
加 “-T 9” 参数,设置输出版本为flash9,解决PDF文件只有一页,生成的swf不能播放的问题。
发表评论
-
命令行下转换word文档成PDF
2011-06-10 23:26 5290命令行的好处是如果有很多文档要处理的话比较省事。 两个方 ... -
如何做自定义Loading加载其它swf
2011-05-30 06:55 1056const FILE_PATH:String="ma ... -
在Flex4中要写一个Skin类,将它赋给button的skinClass属性
2011-05-28 16:18 1825<?xml version="1.0" ... -
Flex更换皮肤与LinkButton自定义按钮皮肤
2011-05-04 15:46 3709这个问题一直有很多人问,我们能不能够去更换Flex中默认组件的 ... -
通过ByteArray加密SWF或图像
2011-04-08 01:27 2097不知道有没有人发过类似的文章,希望能听到大家的想法 假如你有 ... -
swf 加密:采用byteArray 方式,增加字符串加密,可加密大文件swf
2011-04-08 00:40 2818什么都不说:先把工 ... -
AIR Loader loadbytes实现load 远程 swf
2011-04-07 23:00 1620<?xml version="1.0" ... -
大话Loader.loadBytes[渐进式加载]
2011-04-07 22:57 2763第一话:加载Base64 encoded string ... -
如何保护swf文件,加密代码(译)
2011-04-07 21:34 1747在我的培训课程中我常常被问到有关保护SWF影片的问题。这里有两 ... -
Flex Label组件扩展边框与背景
2011-04-01 23:46 2036由于Label控件没有borderStyle属性,也就是它不支 ... -
Flex 本地 post数据 编译时 加参数 --use-network=false
2011-03-30 15:49 1160Flex 本地 post数据 编译时 加参数 --use-n ... -
Flash Builder4 慎用Network Monitor 防止http出现localhost:37813错误
2011-03-30 13:44 1586前不久好奇开了Network Monitor(网络监视器),结 ... -
Zend AMF Server 的使用笔记
2011-03-25 20:23 1323Zend_Amf是Zend Framework 1.7+的 ... -
类似豆丁网、百度文库的开源文档播放器源码下载及实现
2011-03-21 10:48 4182播放器及组件下载地址:http://code.google.c ... -
FlexPaper logo 在线文档显示组件 FlexPaper
2011-03-18 15:09 2307FlexPaper 是一个开源轻量级的在浏览器上显示各种 ... -
Discuz!x1.5实现在线文档(doc、ppt、pdf)播放
2011-03-18 15:05 2937实现在线文档(doc、ppt ... -
在线文档阅读实现的解决方案
2011-03-18 15:03 37431。 文档上传,自己解决。 2. 文档转换: 分为两步, ...
相关推荐
使用`pdf2swf`命令,例如:`pdf2swf src.pdf des.swf`,其中`src.pdf`是源PDF文件,`des.swf`是目标Flash文件。 4. **参数设置**: - `-f`: 保存所有字体到SWF文件。 - `-T9`: 设置SWF使用的Flash版本(这里为9)...
Flex在线阅读PDF工具Swftools详解 Swftools是一组开源的命令行工具,主要用于处理Adobe Flash(SWF)文件,其中包括将PDF转换为SWF的功能,非常适合在Web上实现在线阅读PDF文档。本文将详细介绍如何使用Swftools...
《.NET + SWFTools + FlexPaper:PDF转SWF实现在线预览的全面解析》 在数字化时代,为了提供方便快捷的文档查看体验,许多网站和应用开始采用在线预览功能,尤其对于PDF文档。本文将深入探讨如何利用.NET框架、...
PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具 :pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, and wav2swf| 4. 文本解析工具 swfstrings 5. SWF 解析器 swfdump 6. SWF 读写库 rfxswflib。
例如,你可以使用`pdf2swf`命令来执行转换操作,同时可以设置参数来控制输出的SWF文件的质量、大小和交互性。 在实际应用中,PDF转SWF工具还可能支持额外的功能,如添加自定义的导航菜单、嵌入超链接,甚至保持PDF...
- SWFTools命令构造:根据输入参数构建`pdf2swf`命令行字符串。 - 执行命令:使用`Runtime.exec()`执行命令并捕获输出。 - 错误处理:检查返回值和标准输出/错误流,处理可能出现的问题。 - 结果处理:如果转换...
SWFTools是一种实用工具与...JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具 :pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, and wav2swf| 4. 文本解析工具 swfstrings 5. SWF 解析器 swfdump 6. SWF 读写库 rfxswflib。
3. 如果需要,还可以使用`swftools` 的 `pdf2swf` 工具,将处理过的PDF转换为SWF。但请注意,由于`pdf2swf`可能仍然无法完美处理中文字符,所以可能需要自定义字体映射,确保SWF文件中使用的字体支持中文。 4. 在...
PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具 :pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, and wav2swf 4. 文本解析工具 swfstrings 5. SWF 解析器 swfdump 6. SWF 读写库 rfxswflib
综上所述,要实现“Java office转pdf pdf转swf”,你需要安装和配置OpenOffice.org,了解如何启动和管理OpenOffice.org Server,利用JODConverter进行Office到PDF的转换,最后通过Swftools完成PDF到SWF的转换。...
C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf -f -T9 ``` - **命令解析**: - `pdf2swf`:指定使用pdf2swf工具。 - `Paper3.pdf`:指定输入文件为Paper3.pdf。 - `-o Paper3.swf`:指定输出文件名为Paper3.swf...
2. **PDF转SWF**: PDF是一种通用的文档格式,但在Web环境中,SWF因其小巧、可交互性而更受欢迎,尤其适合在线演示。Adobe Flash Professional或开源工具如SWFTools可以将PDF转换为SWF。这个过程涉及读取PDF的图形...
1. **PDF2SWF**:这是一个将PDF文档转换为SWF文件的工具,便于在网络上传播或嵌入到网页中,同时保持文档的布局和样式。 2. **SWF2PNG**:该工具可以将SWF文件中的帧导出为PNG图像,这对于提取和分析SWF中的图形...
这通常涉及到使用专门的转换工具,如Adobe的PDF2SWF工具或开源项目像PDF2SWF from Swftools。这些工具能够解析PDF文档的结构,并将其转换为Flash的SWF格式。转换过程中,包括文字、图像、图形、链接等元素都会被保留...
1. **PDF2SWF**:将PDF文档转换为SWF,这样可以在网页上直接预览,而无需下载完整的PDF文件。这对于在线阅读或演示非常有用,同时也能降低服务器的存储压力。 2. **PNG2SWF**和**JPEG2SWF**:将PNG或JPEG图像转换为...
### Java将Office文档及PDF文档转换成SWF文件在线预览技术详解 #### 一、技术背景与原理 本篇文章将详细介绍如何利用Java技术将Office文档(如Word、Excel、PowerPoint等)以及PDF文档转换成SWF文件,并实现在线...
1. **PDF转SWF**:通过`pdf2swf`工具,可以将PDF文档转换为SWF格式,便于在网络上传播和观看,同时保留原始文档的布局和文字。 2. **图片转SWF**:利用`img2swf`工具,可以将各种图像格式(如JPEG、PNG等)转换成...
1. **PDF转SWF**: Swftools中的`pdf2swf`工具允许用户将PDF文档转换为SWF格式,保持原有的文本、图像和布局。这在制作在线文档、电子书或者演示文稿时非常有用,因为它可以实现小体积的文件传输,并且在Web上流畅...
### 格式转换技术解析:将txt, doc, JPG等转为SWF或PDF转Flash #### 技术背景 随着互联网技术的发展,文档和图像的在线分享需求日益增加,尤其是像百度文库和豆丁网这样的平台,它们能够将各种格式的文档,包括...