- 浏览: 571303 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (365)
- Tomcat调优 (2)
- Apache Http (20)
- Webserver安装 (5)
- Linux安装 (28)
- Linux常用命令 (17)
- C语言及网络编程 (10)
- 文件系统 (0)
- Lucene (12)
- Hadoop (9)
- FastDFS (8)
- 报表 (0)
- 性能测试 (1)
- JAVA (18)
- CSharp (3)
- C++ (38)
- BI (0)
- 数据挖掘 (0)
- 数据采集 (0)
- 网址收集整理 (3)
- Resin (0)
- JBoss (0)
- nginx (0)
- 数据结构 (1)
- 随记 (5)
- Katta (1)
- Shell (6)
- webservice (0)
- JBPM (2)
- JQuery (6)
- Flex (41)
- SSH (0)
- javascript (7)
- php (13)
- 数据库 (6)
- 搜索引擎排序 (2)
- LVS (3)
- solr (2)
- windows (1)
- mysql (3)
- 营销软件 (1)
- tfs (1)
- memcache (5)
- 分布式搜索 (3)
- 关注的博客 (1)
- Android (2)
- clucene (11)
- 综合 (1)
- c c++ 多线程 (6)
- Linux (1)
- 注册码 (1)
- 文件类型转换 (3)
- Linux 与 asp.net (2)
- perl (5)
- coreseek (1)
- 阅读器 (2)
- SEO (1)
- 励志 (1)
- 在线性能测试工具 (1)
- yii (7)
- 服务器监控 (1)
- 广告 (1)
- 代理服务 (5)
- zookeeper (8)
- 广告联盟 (0)
- 常用软件下载 (1)
- 架设自已的站点心得 (0)
最新评论
-
terry07:
java 7 用这个就可以了 Desktop desktop ...
关于java Runtime.getRunTime.exec(String command)的使用 -
HSINKING:
怎么设置打开的dos 窗口是指定的路径下
关于java调用bat文件,不打开窗口 -
liubang201010:
hyperic hq更多参考资料,请访问:http://www ...
hyperic-hq -
^=^:
STDIN_FILENO是unistd.h中定义的一个numb ...
深入理解dup和dup2的用法 -
antor:
留个记号,学习了
[转]用java流方式判断文件类型
引用
doc,ppt,pdf,swf之间互转工具介绍
文章分类:大众软件
工具一:
flex swftools可将图片、pdf转化成swf
利用java批量转化方法:
1.安装java jdk并设置java环境变量
2.安装flex pdf2swf并设置环境变量(path=安装目录)
3.将ExecuteCmd.java编译成ExecuteCmd.class(编译方法可参照其他文章)拷贝到d盘下
ExecuteCmd.java代码:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
public class ExecuteCmd {
public static void main(String[] args) throws Exception {
turnPdfToSwf(args[0], args[1], args[2]);
//turnPdfToSwf("E:\\test","E:\\test","C:\\SWFTools");
}
public static List<String> getFileName(File file,List<String> fileDirs){
//File []
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
//chird dir
if(files[i].isDirectory()){
System.out.println("child dir is:"+ files[i].getAbsolutePath());
fileDirs.add(files[i].getAbsolutePath());
getFileName(files[i],fileDirs);
}
}
return fileDirs;
}
public static void turnPdfToSwf(String pdfAltPath,String swfAltPath,String rfxviewSwfPath){
File file = new File(pdfAltPath);
List<String> fileDirs = new ArrayList<String>();
List<String> pdfDirs = getFileName(file,fileDirs);
for (String pdfDir : pdfDirs) {
turnInDirPdfToSwf(pdfDir,pdfDir.replace(pdfAltPath,swfAltPath), rfxviewSwfPath);
}
}
public static void turnInDirPdfToSwf(String pdfPath,String swfPath,String rfxviewSwfPath){
//get pdf files
File pdfDirectory = new File(pdfPath);
File[] pdfFiles = pdfDirectory.listFiles();
//create swf file directory
File swfDirectory = new File(swfPath);
if(!swfDirectory.exists()){
swfDirectory.mkdirs();
}
//log info file
File logFile = new File("d:\\turnPdfToSwf.txt");
if(!logFile.exists()){
try {
logFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
PrintWriter pw = null;
if(pdfFiles != null){
for (File file : pdfFiles) {
if(file.getName().endsWith(".pdf")){
String fileName = file.getName().substring(0,file.getName().indexOf(".pdf"));
String logStr = "";
//turn file
try {
Runtime.getRuntime().exec("cmd /c pdf2swf -o " + pdfPath + "\\" + fileName + ".swf -z -B " + rfxviewSwfPath +"\\rfxview.swf -s flashversion=7 -t " + swfPath + "\\" + fileName + ".pdf");
logStr = "success filename:" + fileName;
} catch (IOException e) {
e.printStackTrace();
logStr = "fault filename:" + fileName;
}
//log
try {
pw = new PrintWriter(new FileOutputStream(logFile,true));
pw.print(logStr + "\n");
pw.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
}
}
4.开始->运行->cmd回车
在d盘根目录下执行: (pdfPath:存放pdf的文件夹路径;swfPath:生成swf的存放文件夹路径;pdf2swfPath:pdf2swf工具安装路径)
java ExecuteCmd pdfPath swfPath pdf2swfPath
例:
java ExecuteCmd E:\test E:\test C:\SWFTools
5.日志为d:turnPdfToSwf.txt:
工具二:
FlashPaper:将office文件转为swf
工具三:
Adobe Acrobat Professional:
可将ppt、mht、doc等文件批量转换成pdf
其他工具:
SaveAsPDFandXPS、dopdf、printconductor、batchdocprint
文章分类:大众软件
工具一:
flex swftools可将图片、pdf转化成swf
利用java批量转化方法:
1.安装java jdk并设置java环境变量
2.安装flex pdf2swf并设置环境变量(path=安装目录)
3.将ExecuteCmd.java编译成ExecuteCmd.class(编译方法可参照其他文章)拷贝到d盘下
ExecuteCmd.java代码:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
public class ExecuteCmd {
public static void main(String[] args) throws Exception {
turnPdfToSwf(args[0], args[1], args[2]);
//turnPdfToSwf("E:\\test","E:\\test","C:\\SWFTools");
}
public static List<String> getFileName(File file,List<String> fileDirs){
//File []
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
//chird dir
if(files[i].isDirectory()){
System.out.println("child dir is:"+ files[i].getAbsolutePath());
fileDirs.add(files[i].getAbsolutePath());
getFileName(files[i],fileDirs);
}
}
return fileDirs;
}
public static void turnPdfToSwf(String pdfAltPath,String swfAltPath,String rfxviewSwfPath){
File file = new File(pdfAltPath);
List<String> fileDirs = new ArrayList<String>();
List<String> pdfDirs = getFileName(file,fileDirs);
for (String pdfDir : pdfDirs) {
turnInDirPdfToSwf(pdfDir,pdfDir.replace(pdfAltPath,swfAltPath), rfxviewSwfPath);
}
}
public static void turnInDirPdfToSwf(String pdfPath,String swfPath,String rfxviewSwfPath){
//get pdf files
File pdfDirectory = new File(pdfPath);
File[] pdfFiles = pdfDirectory.listFiles();
//create swf file directory
File swfDirectory = new File(swfPath);
if(!swfDirectory.exists()){
swfDirectory.mkdirs();
}
//log info file
File logFile = new File("d:\\turnPdfToSwf.txt");
if(!logFile.exists()){
try {
logFile.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
PrintWriter pw = null;
if(pdfFiles != null){
for (File file : pdfFiles) {
if(file.getName().endsWith(".pdf")){
String fileName = file.getName().substring(0,file.getName().indexOf(".pdf"));
String logStr = "";
//turn file
try {
Runtime.getRuntime().exec("cmd /c pdf2swf -o " + pdfPath + "\\" + fileName + ".swf -z -B " + rfxviewSwfPath +"\\rfxview.swf -s flashversion=7 -t " + swfPath + "\\" + fileName + ".pdf");
logStr = "success filename:" + fileName;
} catch (IOException e) {
e.printStackTrace();
logStr = "fault filename:" + fileName;
}
//log
try {
pw = new PrintWriter(new FileOutputStream(logFile,true));
pw.print(logStr + "\n");
pw.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
}
}
4.开始->运行->cmd回车
在d盘根目录下执行: (pdfPath:存放pdf的文件夹路径;swfPath:生成swf的存放文件夹路径;pdf2swfPath:pdf2swf工具安装路径)
java ExecuteCmd pdfPath swfPath pdf2swfPath
例:
java ExecuteCmd E:\test E:\test C:\SWFTools
5.日志为d:turnPdfToSwf.txt:
工具二:
FlashPaper:将office文件转为swf
工具三:
Adobe Acrobat Professional:
可将ppt、mht、doc等文件批量转换成pdf
其他工具:
SaveAsPDFandXPS、dopdf、printconductor、batchdocprint
发表评论
-
swf文件压缩
2011-12-01 18:29 1312from http://www.9ria.com/news/2 ... -
swf文件的数据结构以及转为exe或从exe中剥离出swf的代码
2011-11-14 22:11 2077swf文件的数据结构以及转为exe或从exe中剥离出swf的源 ... -
swf的详细介绍
2011-11-14 21:17 1184介绍链接一 http://as3.iteye.com/blog ... -
三个重要的处理swf的开源软件
2011-11-14 18:33 1287抓紧时间研究jswiff,swfmill,swfml jsw ... -
IText中文处理问题!!!
2011-11-08 16:19 1139引用2008年06月05日 星期四 下午 10:29这里说的I ... -
FlexBook
2011-05-06 13:12 1517FlexBook from [url ... -
[2011-04] Flex里自定义进度条ProgressBar样式皮肤
2011-04-20 15:47 25772011-01-29 11:08trackbar是整个的条 ... -
[2011-04] flex弹出模式窗口
2011-04-19 17:25 15841、创建一个component,继承自 TitleWindow ... -
[2011-04] Flex调用C# Webservice
2011-04-19 14:19 1115关键字: flex数据交互 终于试出flex用WebSer ... -
[2011-04-19]Flex程序实现背景贴图的两种方式
2011-04-19 10:33 1243Flex程序实现背景贴图的两种方式 Two ways to i ... -
Flex Component Kit for Flash CS3 安装方法及前提
2011-04-15 10:22 1249from http://kingapex.iteye.com/ ... -
as3 flash web 应用 (6)swfobject的使用:将flash嵌入页面
2011-04-14 10:27 2407from http://hi.baidu.com/yukon_ ... -
pdftk 为偶数页加水印
2011-03-23 17:27 2207引用查看完整版本 : 找 ... -
借助 unoconv 批量转 xls 到 pdf文件
2011-03-23 14:44 3246文章分类:Web前端 因为 ... -
swftools安装
2011-03-09 08:44 1433安装swftools工具时,在windows平台下是很简单的事 ... -
flex3下使用全屏模式
2011-03-03 10:12 943引用flex3下使用全屏模式 MXML: -------- ... -
Flex生成SDK下Local目录下的语言包
2011-02-25 16:44 1611from http://sensaran.wordpress. ... -
swf文件格式解析入门(tag解析)
2011-02-24 15:24 2811收藏 swf文件格式解析入门(tag解析) 2010 ... -
转成swf文件注意事项
2011-02-21 10:23 8491\ 这里同时给大家提供一个建议就是,对于纯位图的资源文 ... -
AS获取SWF文件的宽和高!(实现如下类)
2011-02-17 17:57 1399主页博客相册|个人档案 ...
相关推荐
一个小模块,在asp.net中把doc ppt jpg pdf等转换为swf 并在页面上显示
文件转换类、doc、docx、ppt、pptx转pdf 转swf
您或者知道把doc加密,或者转换成pdf再加密,虽有一定的保护效果,但还是很容易破解!您肯定想到过,要是转换成swf就好了,思路很好,flashpaper就可以帮你做到! 安装后,会显示在office菜单栏的“加载项”里,点击...
将word的doc,ppt,pdf的格式转换成swf格式,而且批量转换
05-DOC、PPT文档转换为Flash格式或PDF-FlashPaper
可以将doc,xls,ppt三个文件传成swf或者pdf文件 1 :先 打开“初始化”文件夹,打开 Get Flash Player 那个网页链接 安装 Flash Player(需要连接互联网下载) 2 :运行 初始化.bat 那个 文件 3:运行FlashPrinter....
FlashPaper 2 令您轻易地将任何可打印的文档(Word、Excel)转换为 Swf 文件或 PDF 文件,并且转换后的文件具有很强的保密性,可以防止浏览者进行复制粘贴,从而保护了作者的劳动成果。此软件最大的好处是使您的文档...
因为要做在线预览word文档 自己整合了一下转换的方法 写几点注意事项 可以实现word文档在线预览 可以加水印
java实现浏览器在线预览offic(doc、xls、ppt)和pdf文件,本人将例子集成到项目中,已成功。 技术原理:将文件先转换成pdf文件,再将pdf文件转换成swf文件,最后显示在浏览器上。 资源描述:本资源包括swftools...
利用wcf,将程序可以直接写入windows服务。将文件格式为.doc .xls .png .ppt .jpg ....转换为.swf或者.pdf格式文件。里面已经包含flashpaper,使用之前注意要注册一下flashpaper(程序中带着安装 卸载bat)
Ailt PDF to All Document Converter(PDF转换工具)是个实用的工具,可用于将PDF格式文件转换成Word, Excel, PowerPoint, SWF, image等格式的文件。 目前该软件已支持转换成DOC, DOCX, DOCM, RTF, XLS, XLSX, XLSM, ...
doc,ppt,pdf转为swf.可在web上的运行
如果要转换pdf文件,则必须先安装 Adobe Reader。如果是转换office,则必须先安装 Office 。...1: doc 转 swf 2: docx 转 swf 3: xls 转 swf 4: xlsx 转 swf 5: ppt 转 swf 6: pptx 转 swf 7: pdf 转 swf
二、必须保证用户所上传的文件能在本地打开,且flashpaper支持转化(目前只支持.doc.xls.ppt.txt.docx).必须保证用户所上传的文件不能有重名,否则会有覆盖提示. 三、如果文件名有空格或文件没法转化,则转化失败,...
功能:文件类型(.pdf.ppt.pptx.doc.docx.xls.xlsx)生成swf文件在网站中使用。
最近在做一个微课教学比赛系统,中间用了防止复制预览功能,也就是像百度文库一样预览方式,网上有很多例子,绝大多数是骗分的。...本实例只针对ppt与doc文档转成pdf,在转成swf文件,在播放出来。
后台把上传的DOC,PPT,XLS,PDF文件转换为SWF文件,并提取出文档第一张图保存为JPG格式,tools文件夹中包含了转换需要的转换工具,调用了Office COM组件,成功转换需要安装OFFICE; index.aspx页面实现了精品文档显示...
可实现用FlashPaper批量把DOC,XLS,PPT,DOCX,XLSX,PPTX,PDF,TXT文档转换为SWF或PDF文件
Okdo Document Converter Professional 是一款文件格式转换软件,支持doc,docx,docm, xls, xlsx, xlsm, ppt, pptx, pptm, pdf, rtf, txt, htm, html, url, jpg, jpeg, bmp, gif, tif, wmf, emf, png, jp2, j2k, pcx,...
多格式文件转换工具doc,docx,docm,xls,xlsx,xlsm,ppt,pptx,pptm,rtf,pdf,txt,htm,swf,jpg,bmp,gif,tif,png,emf,wmf,jp2,j2k,pcx,rle,tge,ico