swftools无须安装,直接使用swftools工具提供的pdf2swf.exe执行文件进行转换就可以。
注意:转换文件不可以带有空格。
package com.gzmh.convert.swf;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class PdfToSwf {
public static void main(String[] args) {
Convert("E:/test/ZUMLReference.pdf",
"E:/test/swf/ZUMLReference.swf");
}
/**
* 将PDF转换为SWF文件
*
* @param pdfPath
* PDF文件路径
* @param swfPath
* SWF文件路径
* @param page
*/
public static void Convert(String pdfPath, String swfPath) {
Process p;
try {
p = Runtime.getRuntime().exec(
"E:/test/pdf2swf.exe " + pdfPath + " -o " + swfPath + " -T 9");// 执行命令
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(p.getInputStream()));
while (bufferedReader.readLine() != null)
;
p.waitFor();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
相关推荐
PDF文件转换为SWF是一种常见的需求,特别是在网络上分享文档或者制作交互式演示时。SWF(ShockWave Flash)格式是Adobe Flash平台的一种文件格式,主要用于在网络上传输多媒体内容,如动画、视频和互动应用程序。在...
总结起来,通过结合使用JodConverter和SwfTools,我们可以实现PDF到SWF的转换,并确保转换后的SWF文件具备打印、复制和下载等功能。这对于在线展示文档,尤其是需要保护版权和控制访问权限的场景非常有用。不过,要...
Swftools则是一个开源的命令行工具集,专门用于处理Adobe Flash相关的文件,包括将PDF转换为SWF(Flash动画文件),这是一种轻量级且适用于在线展示的文件格式。Swftools中的`pdf2swf.exe`工具就是用于这个目的,它...
可以使用`pdffonts` 查看PDF中的字体信息,然后将这些字体转换为SWF支持的格式,再通过`swfdefont` 添加到SWF文件中。 总的来说,`xpdf` 和 `swftools` 在处理PDF中文问题时,提供了不同阶段的解决方案。`xpdf` ...
3. **SWFTools**: SWFTools是一组用于处理SWF文件的命令行工具,包括pdf2swf,它可以将PDF或其他文档格式转换为SWF。在Java应用中,可以通过调用这些命令行工具来实现文档到SWF的转换。 4. **OpenOffice**: ...
PDF转SWF是一种将PDF文档转换为Adobe Flash(SWF)文件的过程,这在需要在网络上共享、播放或保护PDF内容时特别有用。SWF文件格式是互联网上常用的多媒体格式,适用于在线展示,如电子书、演示文稿和教程。下面我们...
这些工具能够解析PDF文档的结构,并将其转换为Flash的SWF格式。转换过程中,包括文字、图像、图形、链接等元素都会被保留,但原始的PDF交互性如注释、表单填写等功能可能会丢失,因为SWF格式主要支持静态内容的展示...
PDF转成SWF是一种常见的文件转换操作,常用于在网页上展示PDF文档或者在不支持PDF阅读的设备上查看PDF内容。在这个过程中,我们需要利用特定的工具或编程语言来实现这个转换。本示例主要涉及Java语言和SWFTools工具...
这是一个开源的Adobe Flash工具集合,其中的`pdf2swf`命令行工具能够将PDF文件转换为SWF(Shockwave Flash)格式,SWF是Flash Player支持的文件格式,可以在Web浏览器中播放,提供了一种轻量级的文档预览方式。...
在Java项目中,如果你使用FlexPaper来实现在线文档阅读,可能会需要用到Swftools来处理SWF文件。然而,Swftools在Linux环境下的安装过程可能并不像Windows或Mac那样直观,因此,这里将详细介绍如何在Linux系统中正确...
然而,由于编码兼容性问题,当PDF文档中含有中文字符时,转换后的SWF文件可能会显示为乱码。这个问题主要源于pdf2swf在处理非ASCII字符时的编码处理不当。 解决中文乱码的关键在于确保PDF文件的编码与pdf2swf处理...
SWFTools是一套专为处理SWF文件而设计的开源工具集,主要用于Adobe Flash的SWF格式交互操作。这些工具在Windows 32位平台上广泛使用,特别是对于从互联网上下载的电子书进行不同格式间的转换。下面我们将详细探讨...
PDF2SWF是一款实用的工具,它允许用户将PDF文档转换为SWF(Shockwave Flash)格式。这种转换对于在网页上嵌入文档、在线预览或者创建交互式电子书非常有用。SWF文件通常体积小,加载速度快,且可以在各种浏览器中...
2. 将转换后的PDF文件作为输入,调用SWFTOOLS的pdf2swf命令行工具,将其转换为SWF文件。这通常涉及在C#中创建进程并传递参数,执行命令行操作。 3. 配置FLEXPAPER插件。将生成的SWF文件上传至FLEXPAPER服务器,设置...
1. **PDF2SWF**:这是一个将PDF文档转换为SWF文件的工具,便于在网络上传播或嵌入到网页中,同时保持文档的布局和样式。 2. **SWF2PNG**:该工具可以将SWF文件中的帧导出为PNG图像,这对于提取和分析SWF中的图形...
为了充分利用Swftools的功能,用户需要对命令行工具有一定的熟悉度,并可能需要了解SWF文件格式和ActionScript的基础知识。 总的来说,Swftools是一套强大的工具,适合开发者、设计师以及任何需要处理SWF文件的用户...
FlexPaper可能是一个用于在线展示PDF文档的轻量级查看器,可以与SWFTools结合使用,为用户提供更好的阅读体验。 3. `飞翔下载.url`:这是一个快捷方式文件,通常指向一个网页地址,可能是SWFTools或FlexPaper的下载...
首先,我们要理解PDF(Portable Document Format)是一种通用的文件格式,它能够保持原始文档的格式和布局,方便跨平台共享。然而,直接在网页上显示PDF文件可能不便于浏览,特别是对于移动设备。因此,"PDF在线预览...
PDF文件是一种广泛使用的文档格式,它能够保留原始文档的布局、图像和字体,方便阅读和打印。然而,有时我们需要将PDF转换成其他格式,以便于编辑、分享或在网络上传播。下面将详细介绍如何将PDF转换为Word、JPEG...
3. **swfextract**:此工具用于从SWF文件中提取资源,如声音、图像、字体和动作脚本,以便于单独处理或重新使用。 4. **swfinfo**:提供有关SWF文件的详细信息,如文件版本、帧率、元数据等,帮助开发者了解文件...