`
hhkmsn
  • 浏览: 4326 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

WFTOOLS PDF2SWF 参数详解(转)

 
阅读更多


    博客分类:
    文档视频转为flash格式在线播放

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不能播放的问题。
分享到:
评论

相关推荐

    pdf2swf将PDF转换成SWF

    将PDF转换成SWF可以使用SWFTools工具中的pdf2swf(http://www.swftools.org/),1、首先下载安装,一直默认下一步即可。 2、java代码: import java.io.BufferedReader; import java.io.File; import java.io....

    免费pdf2swf pdf转flash文件

    PDF到SWF转换是将PDF文档转换为Flash(SWF)文件的过程,这在需要在网络上发布交互式PDF或...在实际应用中,了解如何有效利用`pdf2swf`的各项功能和参数,可以帮助你更高效地完成PDF到SWF的转换,满足不同场景的需求。

    PDF2SWF工具

    8. **替代方案**:虽然PDF2SWF是一个优秀的工具,但还有其他类似的转换工具,比如Adobe的Adobe Acrobat Pro,它也有内置的PDF转SWF功能,以及其他第三方软件如PDF to SWF Converter,它们可能提供不同的特性和用户...

    解决pdf2swf中文乱码问题文件全套

    5. **使用第三方工具**:如果以上方法仍无法解决问题,可以考虑使用其他PDF转SWF工具,如Adobe的`PDF2SWF`或其他商业解决方案,它们可能提供了更好的中文支持。 压缩包文件中可能包含的资源包括示例PDF文档、已配置...

    pdf2swf及相应的中文语言包

    4. 输入命令行参数,例如`pdf2swf input.pdf -o output.swf`,其中`input.pdf`是源PDF文件,`output.swf`是目标SWF文件。 5. 如果需要,可以添加额外参数来控制转换过程,如设置质量、分辨率或自定义字体。 PDF2SWF...

    pdf转swf工具:pdf2swf

    swftools 是在开发FlexPaper项目时使用到的,可以有效的将pdf转换为swf文件在线浏览。

    pdf2swf.tar.gz

    4. **参数调整**:"pdf2swf"支持多种选项来定制转换过程,如设置输出质量、分辨率、是否嵌入字体等。例如,`-s quality=100`可以设置输出质量为最高,`-s flashversion=9`可以指定目标SWF的Flash版本。 5. **高级...

    pdf2swf.exe

    标题中的"pdf2swf.exe"是一款名为Swftools的开源工具包中的一个命令行工具,它专门用于将PDF文档转换为SWF(ShockWave Flash)格式的文件。SWF是一种广泛用于网络上的多媒体展示格式,常用于创建交互式动画、演示...

    PDF转swf PDF.Converter.Pro1.71

    PDF转SWF是一种常见的文件转换需求,特别是在多媒体教学、网页设计和在线阅读中。PDF.Converter.Pro1.71是一款专业软件,专为此目的而设计,它可以方便地将PDF文件转换为SWF(ShockWave Flash)文件。SWF是Adobe ...

    pdf转swf的软件

    PDF转SWF是一种将PDF文档转换为Adobe Flash(SWF)文件的过程,这在需要在网络上共享、播放或保护PDF内容时特别有用。SWF文件格式是互联网上常用的多媒体格式,适用于在线展示,如电子书、演示文稿和教程。下面我们...

    pdf2swf 解决中文乱码 文件汇总

    2. **指定编码参数**:在执行pdf2swf命令时,可以使用`-Sencoding`或`-Tencoding`参数指定PDF的文本编码。例如,对于简体中文,可以尝试`-Sgbk`或`-Tutf8`。 3. **使用预处理工具**:有些情况下,可能需要先用其他...

    pdf2swf pages suite

    PDF2SWF Pages Sutie 是一款操作极为简便的转换工具,它可以将PDF文件转换成分页的SWF文件或独立的SWF文件。转换过程一键生成,无需任何人工对文档进行解析操作。每个PDF转换过程序只需几秒至几分钟即可完成。 PDF2...

    pdf转swf工具

    例如,你可以使用`pdf2swf`命令来执行转换操作,同时可以设置参数来控制输出的SWF文件的质量、大小和交互性。 在实际应用中,PDF转SWF工具还可能支持额外的功能,如添加自定义的导航菜单、嵌入超链接,甚至保持PDF...

    swf转PDF工具

    小巧的swf转PDF工具,适用于windows系统,建议收藏留用

    word(office)转换PDF转swf

    本篇将详细讲解如何使用OpenOffice工具进行“Word(Office)转换PDF”以及“PDF转SWF”的过程。 首先,我们来探讨“Word(Office)转换PDF”。在日常工作中,Word文档通常用于撰写报告、论文或创建各种文本内容。...

    delphi实现批量pdf转swf

    在这个案例中,Delphi程序可能调用一个外部命令行工具,如Adobe Acrobat的“PDF2SWF”命令行工具,通过编程方式传递参数,实现PDF到SWF的批量转换。 3. **批处理转换**:批量转换是指一次性处理多个文件,而非逐个...

    pdf2swf+flexpaper解决pdf在线阅读(类百度文库)

    - 首先,使用`pdf2swf`工具将PDF文件转换为SWF格式,命令行参数可以调整输出的SWF质量、大小、分辨率等。 - 转换完成后,生成的SWF文件需要与FlexPaper库结合使用,以便在网页中展示。 5. **FlexPaper集成**: - ...

    PDF转swf工具

    PDF转swf工具,方便实用,亲自验证,比pdftoswf工具强大,方便,转换效果更加

    swf pdf转换工具

    Swf和PDF转换工具,有pdf2swf和swf2pdf,其中swf转pdf亲测可行,原来用“秋天SWF生成PDF”转换一个swf只能转换第一页,这个可以转换全部。pdf转swf没有测试,希望可以使用,如果pdf2swf安装提示不能安装的话使用管理...

Global site tag (gtag.js) - Google Analytics