JAVA如何将PDF转换SWF格式的FLASH
1. 需要用到的工具
SWFTools 下载地址 http://www.swftools.org/download.html,下载完成以后,直接安装就行
2.下面就是重点喽,详见Java代码解析
附件里面有现成的可以用的项目示例,直接导入eclipse就可以运行
/**
* 将PDF文档转换为swf格式的FLASH文件. 运行该函数需要用到SWFTools, 下载地址为
* http://www.swftools.org/download.html
*
* <pre>
* 示例:
* String sourcePath = "F:\\PDF\\source.pdf";
* String destFile = "F:\\SWF\\dest.swf";
* try {
* Converter.pdf2SWF(sourcePath, destFile);
* } catch (IOException e) {
* e.printStackTrace();
* }
* </pre>
*
* @param sourceFile
* 源文件(即PDF文档)路径, 包括源文件的文件名. 示例: D:\\PDF\\source.pdf
* @param destFile
* 目标文件路径, 即需要保存的文件路径(包括文件名). 示例: D:\\SWF\\dest.swf
* @return 操作成功与否的提示信息. 如果返回 -1, 表示找不到源PDF文件, 或配置文件url.properties配置错误; 如果返回
* 0, 则表示操作成功; 返回1或其他, 则表示转换失败
*/
public static int pdf2SWF(String sourceFile, String destFile) {
// 目标路径不存在则建立目标路径
File dest = new File(destFile);
if (!dest.getParentFile().exists())
dest.getParentFile().mkdirs();
// 源文件不存在则返回 -1
File source = new File(sourceFile);
if (!source.exists())
return -1;
String SWFTools_HOME = "D:\\Program Files\\SWFTools";//SWFTools的安装路径。在我的项目中,我为了便于拓展接口,没有直接将SWFTools的安装路径写在这里,详见附件
// 如果从文件中读取的URL地址最后一个字符不是 '\',则添加'\'
try {
// 调用pdf2swf命令进行转换swfextract -i - sourceFilePath.pdf -o destFilePath.swf
String command = SWFTools_HOME + "\\pdf2swf.exe -i " + sourceFile + " -o "
+ destFile;
Process pro = Runtime.getRuntime().exec(command);
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(pro.getInputStream()));
while (bufferedReader.readLine() != null) {
}
pro.waitFor();
return pro.exitValue();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
return 1;
}
分享到:
相关推荐
利用FlashPaper将pdf转换为swf在使其能在web页面中显示,兼容各大浏览器 测试版本ie7+ 具体操作见博客 http://blog.csdn.net/qianqianyixiao1/article/details/43601645
4. 转换SWF:如果需要将文件转换为SWF(Flash动画格式),你可能需要使用额外的工具或库,因为OpenOffice本身并不直接支持这个功能。一种可能的方法是先将文件转换为PDF,然后再利用如PDFtoSWF这样的工具将PDF转换为...
而SWFTools是一个基于命令行的工具集合,其中包括了pdf2swf,可以直接将PDF转换为SWF格式。使用SWFTools,你可以通过简单的命令行调用,如`pdf2swf input.pdf -o output.swf`,将PDF转换为SWF。 在Java中,如果你想...
使用SWFTools将PDF转换为SWF格式 SWFTools 是一个命令行工具,主要用于处理Adobe Flash SWF文件。除了可以用来创建SWF文件外,还可以用于将PDF文件转换为SWF格式,从而实现在浏览器中的在线预览功能。SWFTools的...
在实际应用中,开发者首先需要设置好环境,包括安装OpenOffice或LibreOffice,然后根据需求编写Java代码,使用Apache POI读取Word文档,通过JODConverter转换成PDF,最后使用SwfTools的pdf2swf工具将生成的PDF转换为...
Java PDF转换Flash技术是将PDF文档转换为SWF(ShockWave Flash)文件的过程,以便在Web上以交互式和动态的方式展示文档。这种技术在在线文档预览、教育材料演示和电子阅读等领域广泛应用,比如百度文库就采用了类似...
为了将PDF转换为SWF,需要理解Flash的动作脚本(ActionScript)和帧的概念。Java中的一些工具,如PDF2SWF、FlexPaper SDK,可以帮助完成这个任务。这些工具将PDF解析后的元素编码成SWF帧,然后组合成可播放的SWF文件...
将PDF转换为SWF可以使得内容更便于网络分享和观看。OpenOffice虽然不直接支持PDF转SWF,但我们可以通过第三方工具或插件实现这一过程。 JODConverter是一个强大的文件转换工具,它可以利用OpenOffice后台进行文件...
因此,可能需要结合其他工具,如PDF2SWF,这是一款基于Python的开源工具,可以将PDF转换为SWF。 源码实现通常包括以下步骤: 1. PDF解析:首先,需要读取PDF文件并解析其内容,获取每一页的图像、文本和元数据。这...
描述中提到“swf转换源码 可以转成pdf文件格式 欢迎测试使用”,这表明这个项目不仅提供了将PDF转换为SWF的功能,还鼓励用户进行测试,可能包含了一套完整的开发工具或库,可以被开发者集成到自己的应用程序中。...
Java编程语言在IT领域广泛应用,其中一个独特的功能是能够与各种外部资源进行交互,例如将文本或图像输出到不同的格式,如SWF(ShockWave Flash)。本文将深入探讨如何使用Java程序实现`print2flash`来将内容转换为...
Java源码在这个场景中可能用于构建一个自动化工具,以便用户能够方便地将PDF转换为SWF格式。 `pdf2swf.exe` 是一个命令行工具,由SwfTools项目提供,它专门用于执行PDF到SWF的转换。SwfTools是一个开源软件包,包含...
将PDF转换为SWF可以使文件更易于在网络上传输,同时保持良好的视觉效果。 标题"PDF转成SWF代码"表明我们将探讨如何使用Java编程语言来实现这一转换。具体来说,`ConvertPdfToSwf.java`这个文件很可能是实现转换的...
将PDF转换为SWF,主要是为了在网络环境中提供更流畅的浏览体验,特别是对于包含动态元素或需轻量级展示的文档。 转换过程通常涉及以下步骤: 1. **解析PDF文件**:首先,需要读取PDF文件并解析其内容,包括文本、...
在Java开发中,有时我们需要处理各种文件格式之间的转换,比如将Office文档转换为PDF,或者进一步将PDF转换为SWF用于在线预览。这个过程涉及到多个开源工具和库的使用,包括OpenOffice.org、JODConverter以及...
在这个过程中,开发者通常会使用Java库来操作PDF文档,添加水印,然后将处理后的PDF转换为SWF(Shockwave Flash)格式,以便在网络上传播或者进行交互式展示。下面将详细介绍这个过程中的关键知识点。 首先,我们...
本话题主要聚焦于如何利用Java将Office文档(如Word、PowerPoint)转换为PDF,然后再进一步将PDF转换为SWF(Flash动画)文件。以下是关于这个过程的详细解释。 首先,我们要解决的是Office到PDF的转换。这通常涉及...
Adobe Flash Professional或开源工具如SWFTools可以将PDF转换为SWF。这个过程涉及读取PDF的图形元素、文本和元数据,然后转换为Flash的矢量图形和ActionScript代码,以实现动态播放。 3. **浏览器加载SWF**: SWF...
### 格式转换技术解析:将txt, doc, JPG等转为SWF或PDF转Flash #### 技术背景 随着互联网技术的发展,文档和图像的在线分享需求日益增加,尤其是像百度文库和豆丁网这样的平台,它们能够将各种格式的文档,包括...