SWFTools提供了一系列将各种文件转成swf的工具:
- font2swf.exe
- gif2swf.exe
- jpeg2swf.exe
- pdf2swf.exe
- png2swf.exe
- wav2swf.exe
具体的功能就顾名思义了。
其中把pdf转成swf的工具就是pdf2swf了。在命令行中运行pdf2swf src.pdf des.swf一般能满足需求。而命令行参数可以通过pdf2swf -f得到:
然后看看-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尺寸少了。
带简单导航的:
pdf2swf -o 2.swf -z -s flashversion=7 -s simpleviewer -t 1.pdf
带复杂导航的:
pdf2swf -o 2.swf -z -B rfxview.swf -s flashversion=7 -t 1.pdf -s languagedir=D:\SWFTools\xpdf-chinese-simplified\xpdf\chinese-simplified
分享到:
相关推荐
安装完成后,你可以通过`swftools --version`命令来验证安装是否成功。 Swftools包含多个工具,例如`pdf2swf`用于将PDF转换为SWF,`swfextract`用于提取SWF文件中的资源,`swfc`用于编译SWF源代码,`gif2swf`用于将...
- SWFTools命令构造:根据输入参数构建`pdf2swf`命令行字符串。 - 执行命令:使用`Runtime.exec()`执行命令并捕获输出。 - 错误处理:检查返回值和标准输出/错误流,处理可能出现的问题。 - 结果处理:如果转换...
《使用SWFTools和OpenOffice实现Office文档到SWF转换》 在数字化信息时代,文件格式的转换成为了日常工作中的常见需求。SWFTools和OpenOffice是两款强大的工具,能够帮助我们方便地将Office文档转换为SWF...
SwfTools是一款开源软件工具集合,专门用于处理Adobe Flash(SWF)文件和PDF文档。它的主要功能之一就是将PDF文档转换为SWF格式,这在创建在线阅读材料时非常有用。下面我们将深入探讨SwfTools的核心功能、工作原理...
安装完成后,你可以通过运行 `swfinfo` 或其他Swftools提供的命令来验证安装是否成功。例如: ```bash swfinfo ``` 如果输出帮助信息,说明Swftools已经成功安装。 Swftools的主要工具包括: 1. `pdf2swf`:将PDF...
Flex在线阅读PDF工具Swftools详解 Swftools是一组开源的命令行工具,主要用于处理Adobe Flash(SWF)文件,其中包括将PDF转换为SWF的功能,非常适合在Web上实现在线阅读PDF文档。本文将详细介绍如何使用Swftools...
- 使用`rpm`命令安装所需的开发包,例如: ```bash rpm -ivh zlib-devel-1.2.3-3.i386.rpm rpm -ivh libjpeg-devel-6b-37.i386.rpm rpm -ivh freetype-devel-2.2.1-21.el5_3.i386.rpm ``` - 下载SWFTOOLS的源...
然后,可以使用`tar -zxvf swftools-0.9.2.tar.gz`命令解压文件,进入解压后的目录,运行`./configure`来配置软件,`make`进行编译,最后`sudo make install`来安装。安装完成后,可以在终端中通过`swfinfo`、`pdf2...
1. **解压**:使用`tar -zxvf swftools-0.9.1.tar.gz`命令解压缩文件。 2. **进入目录**:`cd swftools-0.9.1`。 3. **配置**:运行`./configure`检查系统环境并生成Makefile。 4. **编译**:执行`make`命令来编译源...
3. **SWF信息提取**:`swfinfo`命令可以显示SWF文件的详细信息,包括元数据、帧率、形状、动作脚本等,这对于分析或调试SWF文件非常有用。 4. **SWF播放器**:`swfplay`提供了一个简单的命令行播放器,用于预览SWF...
今天我们要关注的是`swftools`,这是一个开源的工具集合,用于处理SWF(ShockWave Flash)文件。在安装`swftools`之前,我们需要先确保系统中安装了其依赖包`freetype`。`freetype`是一个高度可移植的库,它提供了...
- **Linux**: 解压缩下载的Linux版本(如swftools-0.9.1.tar.gz),使用`tar`命令解压,然后进入目录,依次运行`./configure`, `make`, `make install`完成安装。 3. **基本转换命令**: 使用`pdf2swf`命令,例如...
01-Apache_OpenOffice_4.1.7_Win_x86_install_zh-CN.exe 02-swftools-2013-04-09-1007.exe 03-OpenOfficeRun.txt
首先,确保Java环境能够访问SwfTools的路径,然后构建相应的命令行参数,并调用`exec()`方法执行命令。 SwfTools的其他功能: 1. SWF到PDF转换:SwfTools还提供了一个名为`swf2pdf`的工具,可以将SWF文件转换回PDF...
### swfTools使用说明 #### 一、简介 swfTools是一个强大的工具包,用于处理Adobe Flash的SWF文件格式。它包含了一系列实用程序,旨在帮助用户进行多种操作,如合并、提取、转换以及解析SWF文件等。这些工具不仅为...
3. 运行转换命令:打开命令行界面,输入相应的命令来转换PDF文件。例如,如果你的PDF文件名为`example.pdf`,你可以输入`pdf2swf example.pdf -o example.swf`,这将把`example.pdf`转换为`example.swf`。 4. 调整...
安装Swftools的命令如下: ```bash sudo apt-get install swftools ``` 有了OpenOffice和Swftools之后,我们就可以将Office文档转换为PDF了。首先,用OpenOffice打开Office文件,然后导出为PDF: ```bash soffice...
要安装OpenOffice,用户需要下载对应的RPM包,然后使用`rpm`命令进行安装,例如: ``` sudo rpm -ivh openoffice_x.x.x.rpm ``` 这里的`x.x.x`代表具体的版本号。 Swftools的安装同样依赖于RPM包。Swftools提供了一...
在安装后,开发者可以使用提供的命令行工具执行转换任务,如 `pdf2swf` 命令,指定输入的PDF文件和输出的SWF文件。 使用Swftools时,需要注意以下几点: 1. 兼容性:虽然Swftools支持PDF到SWF的转换,但它可能无法...
3. **SWFTools转换**:Java服务接着调用SWFTools的pdf2swf命令,将生成的PDF转换为SWF文件。 4. **存储和发布**:转换后的SWF文件保存在服务器上,其URL可以被FlexPaper使用。 5. **前端展示**:在Web页面上,...