- 浏览: 99581 次
- 性别:
- 来自: 广州
-
最新评论
-
norain1988:
收藏~正在做这样的转换,但是楼主,我遇到一个问题,我以前的项目 ...
在Flash Builder 4中编译Flex 3项目 -
lctexe:
...
在Flash Builder 4中编译Flex 3项目 -
pc_kai:
...
FLEX地图应用教程之四 -
liaoshaoyao:
在FLex4下地图不能拖动呀, 请问楼主有遇到过这个问题没有呀 ...
FLEX地图应用教程之一 -
whao189:
楼主啊。 你那个点击下载 。。。里面是木马啊。。。,,,,,, ...
FLEX地图应用教程之一
SWFTools 是一组用来处理 Flash 的 swf 文件的工具包,包括:
1. 合并工具 swfcombine
2. 抽取工具 swfextract
3. PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具
:pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, and wav2swf|
4.
文本解析工具 swfstrings
5. SWF 解析器 swfdump
6. SWF 读写库 rfxswflib
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转换时会遇到一些麻烦,具体的解决方法:(javaeye上的文字)
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尺寸少了。
发表评论
-
Flex 4 SDK 新特性教程系列
2010-06-01 16:13 947本章是Flex 4 SDK 新特性教程系列 的第4章。本 ... -
在Flash Builder 4中编译Flex 3项目
2010-04-30 11:33 2877在Flash Builder 4里编译Flex3项目,要了解以 ... -
Flex与JSON及XML的互操作
2010-04-29 15:56 1185Flex之于Java,就像美丽之于大脑,或者还有别的说法?谁能 ... -
FLEX地图应用教程之四
2010-04-29 15:48 1457相信看到这篇的朋友,应该用我前三篇的例子玩过这个地 ... -
FLEX地图应用教程之三
2010-04-29 15:47 1398继续昨天的教程,不过这里要更正下,今天的方法会跟昨天有所不同, ... -
FLEX地图应用教程之二
2010-04-29 15:47 1474在上一步 , 我们已经基本学会如何连接API,显示地图 ... -
FLEX地图应用教程之一
2010-04-29 15:46 2131用FLEX做地图,然后在地图上实现各种应用,我想大家都会非常的 ... -
在Flex中使用GoogleMap
2010-04-29 15:33 1299在Flex中使用GoogleMap,可以让自己的网 ... -
12个Flex常用功能代码
2010-04-21 10:59 8371。 复制内容到系统剪贴板 System.setCl ... -
Flex加载图片,菜单条,编辑器,目录树,图片上传,播放器,
2010-04-15 10:52 16981、加载图片或swf文件 <?xml version=& ... -
Flex画图板(转)
2010-04-14 15:59 914<?xml version="1.0" ... -
java应用jcom将word转pdf
2010-04-14 11:02 15811. java应用jcom将word转pdf ... -
flex+cairngorm+spring+hibernate整合实例
2010-04-12 11:43 1112准备:SQL server2005: JD ... -
FLEX中嵌入html代码
2010-04-12 11:16 897<?xml version="1.0" ... -
java与flex通信
2010-04-12 11:15 759一、准备: 服务 端:JDK1.5 (这个不用 ... -
Flex获取窗体大小 Flex与JS互相调用
2010-04-12 11:15 1761有时我们需要弹出自定义提示框,并显示在屏幕中心,这是需要根据 ... -
flex 3如何通过iframe嵌入html网页
2010-04-12 11:14 1441网上有很多文章写flex嵌入网页的方法,不过这里介绍一种普遍的 ... -
Flex 获取屏幕的分辨率
2010-04-12 11:13 1510<?xml version="1.0" ... -
flex与数据库交互
2010-04-12 11:12 828一》 通过java与数据库交互读取数据,然后flex和java ... -
如何使用mx:RemoteObject
2010-04-12 11:11 1313第一步:创建flex项目时指明项目使用远程数据调用,并指明远程 ...
相关推荐
Swftools是一组开源的命令行工具,主要用于处理Adobe Flash(SWF)文件,其中包括将PDF转换为SWF的功能,非常适合在Web上实现在线阅读PDF文档。本文将详细介绍如何使用Swftools以及其在Flex项目中的应用。 一、...
SwfTools是一款开源的软件工具集,专门用于处理Adobe PDF文件并将其转换为SWF(ShockWave Flash)格式。这个工具适用于那些希望在Web上分享文档或者创建交互式内容的人们,因为SWF文件通常在网络浏览器中播放效果...
它的主要功能之一就是将PDF文档转换为SWF格式,这在创建在线阅读材料时非常有用。下面我们将深入探讨SwfTools的核心功能、工作原理以及如何使用它进行PDF到SWF的转换。 1. SwfTools简介 SwfTools是由一系列命令行...
Swftools中的`pdf2swf.exe`工具就是用于这个目的,它能将PDF文档转换成SWF,从而使得用户能够在网页上通过FlexPaper或其他类似的Flash阅读器进行在线预览。FlexPaper是一个流行的Web应用程序,用于展示PDF和SWF文档...
【标题】: "使用SWFTools将PDF转成Flash" 【描述】: "本文介绍了如何使用SWFTools将PDF文档转换为Flash格式,以便在OATOS系统中实现在线浏览功能。通过详细步骤和参数设置,指导用户在Windows和Linux环境下安装及...
这个工具包主要用于将PDF文档转换为SWF(ShockWave Flash)格式,以便在网页上以更友好的方式展示文档,或者在不支持PDF阅读的环境中进行共享。通过使用SWFTools,用户可以将PDF文件转换为具有交互性和动画效果的SWF...
swftools PDF等文档转换SWF工具安装版
`xpdf` 是一个开源的PDF阅读器和工具集合,主要包括三个主要组件:`pdftotext`、`pdffonts` 和 `pdffileinfo`。`pdftotext` 可以将PDF文档转换为纯文本格式,便于文字处理;`pdffonts` 用于查看PDF文件中所用字体的...
这个"swftools-0.9.2.rar"压缩包包含了SwfTools的0.9.2版本,用于将各种类型的文档转换成SWF文件,以便于在线阅读,类似于百度文库的体验。 SwfTools的主要组件包括: 1. **PDF2SWF**:这个工具可以将PDF文档转换...
PDF转成SWF是一种常见的文件转换操作,常用于在网页上展示PDF文档或者在不支持PDF阅读的设备上查看PDF内容。在这个过程中,我们需要利用特定的工具或编程语言来实现这个转换。本示例主要涉及Java语言和SWFTools工具...
《.NET + SWFTools + FlexPaper:PDF转SWF实现在线预览的全面解析》 在数字化时代,为了提供方便快捷的文档查看体验,许多网站和应用开始采用在线预览功能,尤其对于PDF文档。本文将深入探讨如何利用.NET框架、...
在这个场景下,我们关注的是如何使用JodConverter将PDF文件转换为SWF(ShockWave Flash)格式,然后利用SwfTools来展示这个文件,同时保持打印、复制和下载的功能。下面将详细解释这两个工具以及整个转换过程。 ...
在本场景中,我们将探讨如何使用Swftools工具将PDF文件转换为SWF格式。 Swftools是一个开源软件包,专门用于处理SWF文件。它包含了多个实用程序,可以创建、编辑、合并和转换SWF文件。在提供的文件列表中,我们看到...
将PDF转换成SWF可以使用SWFTools工具中的pdf2swf(http://www.swftools.org/),1、首先下载安装,一直默认下一步即可。 2、java代码: import java.io.BufferedReader; import java.io.File; import java.io....
PDF转SWF工具是一种软件应用,专门用于将Adobe PDF文档转换为SWF(Shockwave Flash)格式。这种转换过程在很多场景下都是有用的,比如在网页上嵌入交互式内容,或者为了创建易于分享和播放的多媒体演示。下面将详细...
PDF转SWF是一种将PDF文档转换为Adobe Flash(SWF)文件的过程,这在需要在网络上共享、播放或保护PDF内容时特别有用。SWF文件格式是互联网上常用的多媒体格式,适用于在线展示,如电子书、演示文稿和教程。下面我们...
在这个项目中,SWFTools被用来将PDF文档转换为SWF格式,以便于在Web上展示。它包含多个工具,如pdf2swf,它可以将PDF文档转换为SWF,同时保留文档的布局和样式。这样,FlexPaper就可以加载这些SWF文件并提供交互式的...
在实际应用中,开发者首先需要设置好环境,包括安装OpenOffice或LibreOffice,然后根据需求编写Java代码,使用Apache POI读取Word文档,通过JODConverter转换成PDF,最后使用SwfTools的pdf2swf工具将生成的PDF转换为...
swftools 是在开发FlexPaper项目时使用到的,可以有效的将pdf转换为swf文件在线浏览。
PDF到SWF转换是将PDF文档转换为Flash(SWF)文件的过程,这在需要在网络上发布交互式PDF或希望在不支持PDF的设备上查看PDF内容时非常有用。`pdf2swf` 是一个国外开发的开源工具,专门用于执行这种转换。这款工具允许...