- 浏览: 540024 次
文章分类
- 全部博客 (373)
- java 文件读取 (2)
- juery (1)
- 打印 (1)
- js (3)
- oracle (4)
- 数据库 (2)
- tomcat (2)
- pdf2swf (1)
- svn错误总结 (1)
- struts (1)
- mysql (11)
- struts2 (2)
- powerdesigner (1)
- ibatis (1)
- 无线技术 (1)
- 验证码 (1)
- 身份证的算法 (1)
- java多线程 (12)
- java敏感词替换 (1)
- struts2文件上传 (1)
- cache ibatis 数据缓存 (1)
- PermGen space TOMCAT (1)
- java反射 (1)
- 存储架构 (1)
- NFS (1)
- Java回调函数 (1)
- 数据库锁 (1)
- jaxb (1)
- android异常 (1)
- 自定义标签tld (1)
- HttpSessionListener (1)
- Spring AOP应用 (1)
- 如何获取e.printStackTrace()的内容 (1)
- jms activemq (1)
- EhCache (3)
- JNA (1)
- AJP (1)
- jQuery (1)
- 依赖注入 (1)
- EJB (1)
- ant (1)
- 快速失败 (1)
- 并发集合 (1)
- 内部类 匿名类 (1)
- 数据库数据共享 (1)
- oracle存储过程 (1)
- 枚举类型 (1)
- 同步 (1)
- Spring MVC (1)
- concurrent (1)
- JAVA异常 (1)
- 观察者模式 (1)
- 通信协议 (1)
- mysql 百万级数据 (1)
- Timer TimerTask (1)
- java堆栈 (1)
- 负载均衡 (1)
- ORA-02291 (1)
- 存储过程 (1)
- velocity (1)
- dsa数字签名 (1)
- Linux (11)
- UTC时间 (1)
- git笔记 (1)
- postgresql (1)
- 性能吞吐量 (1)
- JNDI (1)
- 数据库并发控制 (1)
- MongoDB (8)
- socket.io (3)
- 数据结构 (1)
- zypper (1)
- wget (1)
- gradle (1)
- Linux常用命令大全 (2)
- Redis (10)
- JMeter (1)
- 跳表 (1)
- IO (1)
- rabbitmq (3)
- hadoop (1)
- esb (1)
- DRBD (1)
- HA高可用性 (1)
- 数据库备份 (1)
- Mysql集群 (2)
- Nginx (4)
- Session共享 (2)
- MongDB (1)
- JAVA (1)
- Mysql字符集 (1)
- solr (11)
- FTP (2)
- erlang (1)
- GraphicMagick (2)
- LVS (2)
- AJAXSUBMIT跨域 (1)
- 一致性哈希 (1)
- tomcat apr (1)
- 笔记 (1)
- freemarker (2)
- https原理 (1)
- DBCP数据源 (1)
- DHCP数据源 (1)
- ssh (2)
- FastDFS (1)
- XSS (1)
- CSRF (1)
- RSA (1)
- android (2)
- redis session (1)
- tomcat ssl (1)
- linux nginx (2)
- nginx ssl (1)
- linux ln (1)
- LVS keepalived (1)
- dubbox (1)
- JNI (1)
- zookeeper (1)
- storm (2)
- XXL-JOB (1)
最新评论
-
neusoft_jerry:
好东西,mark下!感谢楼主!
记一次线上Java程序导致服务器CPU占用率过高的问题排除过程(转载) -
460544406:
[color=red][/color]66
LINUX新建用户,并指定目录,无下载和上传权限(转载) -
soho00147:
结果错误,应该是A: {1,2,3,3,4,5}B: {3,4 ...
集合操作工具类CollectionUtils -
4711363:
能把修改的源码发我一下吗?碰到一些问题,谢谢。4711363@ ...
Redis存储Tomcat集群的Session出现race condition问题解决办法 -
CurrentJ:
直接用spring-session-redis组件。
Redis存储Tomcat集群的Session出现race condition问题解决办法
1)执行命令行
Process p = Runtime.getRuntime().exec("pdf2swf "+dir + fileName+" -o "+ dir +
ret+" -T 9 -f -q -s poly2bitmap");
p.waitFor();
注意红色字体地方,转换ppt出错经常是由于ppt中包含图片或者文件太大引起的,(poly2bitmap Convert graphics to bitmaps 把其中的图形转成点阵 ),加入-s poly2bitmap 把图形转成点阵就可以了,下面是swftools的简要介绍。
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不能播放的问题。
相关推荐
swftools pdf文件转换swf 很实用
(2)支持DLL(bin):asppose.words.dll(word)、tools目录下的pdf2swf、aspose.cells(excel)、Aspose.Slides.dll(ppt)、mingserver.dll(解决siteserver CMS wordplgun.dll冲突问题) (3)根目录下的mingserver.csproj...
将word的doc,ppt,pdf的格式转换成swf格式,而且批量转换
一个通过flashpaper将word,ppt ,pdf等文件转为swf的示例程序。 呵呵,上传用于赚积分,否则下载不来东西。
PDF2SWF Pages Suite 是一款能将PDF转换成电子书的软件。它能简单迅速的将PDF文件转一键转换成FLASH翻页电子杂志;同时它也可以将PDF转换成PPT样式的幻灯片文件或PDF样式的便携式文档;由于PDF2SWF Pages Suite 转换...
实现将txt、word、ppt文档转换为swf文件。防止用户直接copy文字盗取专有资料。类似于百度文库效果
Aspose转换WORD,EXCEL,PPT,TXT成PDF文件,swftools转成swf,实现FlexPaper在线浏览
文件转换类、doc、docx、ppt、pptx转pdf 转swf
许多word,ppt,excel等要转成swf工具,而其中大部分是先把word,ppt,excel等要转成pdf,然后pdf转成swf,此工具就是其中的pdf转换为swf工具。
本工具可以实现各种文档之间的转换,还可以把pdf文档转换为动画
一个小模块,在asp.net中把doc ppt jpg pdf等转换为swf 并在页面上显示
Ailt PDF to All Document Converter(PDF转换工具)是个实用的工具,可用于将PDF格式文件转换成Word, Excel, PowerPoint, SWF, image等格式的文件。 目前该软件已支持转换成DOC, DOCX, DOCM, RTF, XLS, XLSX, XLSM, ...
统一所有文件预览 文件包括三类: |--图片:jpg、jpeg、png |--文档:OFFICE:ppt、pptx、word、wordx、xls... 实现:图片和文档转换为PDF文件,PDF文件统一转换为SWF文件(转换功能完整实现) 预览采用FlexPaper
因为要做在线预览word文档 自己整合了一下转换的方法 写几点注意事项 可以实现word文档在线预览 可以加水印
利用wcf,将程序可以直接写入windows服务。将文件格式为.doc .xls .png .ppt .jpg ....转换为.swf或者.pdf格式文件。里面已经包含flashpaper,使用之前注意要注册一下flashpaper(程序中带着安装 卸载bat)
保护文档的最佳办法,先转换为swf再发给别人! 您或者知道把doc加密,或者转换成pdf再加密,虽有一定的保护效果,但还是很容易破解!您肯定想到过,要是转换成swf就好了,思路很好,flashpaper就可以帮你做到! 安装...
excel、word、ppt转pdf,再转swf实现在线浏览 其中有详细注释,错误可能提示,转换工具,实例代码。 实例使用的vs2010实现的。
在线显示Word、Excel、PPT文档(不用转换成Flash、PDF文件,不需要swf播放器)
office转换pdf类库,添加word,excel,ppt的dll引用,就可以直接调用本类库,得方法,转换office文档为pdf的文档,批量转换,同时,可以再转换成swf的格式,在线查看文档,类似于百度文库!