-
java实现swftools将pdf转换为swf问题5
最近在做仿百度在线阅读的项目,上网查了一下方法,做的时候遇到一个问题,一直不知道怎么解决,swftools将pdf转换为swf成功了,但是在写到磁盘的时候出问题了,无论怎么搞就是写不到部署项目的根目录(便于jsp页面调用展示),别的盘都没问题。代码如下:
Process p = Runtime.getRuntime().exec("D:/Program Files/SWFTools/pdf2swf.exe "
+ pdfFile.getPath() + " -o " + swfFile.getPath()
+ " -T 9"); //执行命令
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(p.getInputStream()));
while (bufferedReader.readLine() != null);
try {
p.waitFor();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}多谢!
问题补充:找到问题原因了,原来是因为写的路径中包含有空格。。。2012年8月20日 20:24
2个答案 按时间排序 按投票排序
-
采纳的答案
1、软链接;
linux 使用 ln
window 请参考:
http://sishuok.com/forum/posts/list/0/5672.html
如把web应用/download 文件夹 软连接到 D:\aa 这样比较可靠(否则一不小心覆盖了web应用 你的东西全没了)
2、在项目中通过配置文件指定pdf写出的位置2012年8月20日 22:08
-
这个路径应该可以帮到你:
String realContenxtPath = request.getSession().getServletContext()
.getRealPath("/");2012年8月20日 21:37
相关推荐
4. 转换SWF:如果需要将文件转换为SWF(Flash动画格式),你可能需要使用额外的工具或库,因为OpenOffice本身并不直接支持这个功能。一种可能的方法是先将文件转换为PDF,然后再利用如PDFtoSWF这样的工具将PDF转换为...
在本文中,我们将重点讨论用于将PDF转换为SWF的工具——pdf2swf,以实现在浏览器中在线浏览PDF文档的功能。 1. **SWFTools组件**: - **swfcombine**: 合并多个SWF文件。 - **swfextract**: 从SWF文件中提取资源。...
使用SWFTools,你可以通过简单的命令行调用,如`pdf2swf input.pdf -o output.swf`,将PDF转换为SWF。 在Java中,如果你想要集成这些外部工具,可以使用Java的Runtime类或者ProcessBuilder类来执行系统命令。例如,...
3. 如果需要,还可以使用`swftools` 的 `pdf2swf` 工具,将处理过的PDF转换为SWF。但请注意,由于`pdf2swf`可能仍然无法完美处理中文字符,所以可能需要自定义字体映射,确保SWF文件中使用的字体支持中文。 4. 在...
通过上述步骤和技术介绍,我们可以看出,使用Java结合OpenOffice.org和SWFTools可以有效实现将Office文档及PDF文档转换为SWF文件的功能,进而实现在线预览。这种方法不仅提高了文档处理的效率,还为用户提供了一个...
3. **SWFTools转换**:Java服务接着调用SWFTools的pdf2swf命令,将生成的PDF转换为SWF文件。 4. **存储和发布**:转换后的SWF文件保存在服务器上,其URL可以被FlexPaper使用。 5. **前端展示**:在Web页面上,...
2. 使用 swfTools 将 pdf 文件转换为 swf 文件 二、FlexPaper 插件的使用 FlexPaper 是一个基于 flash 的在线文档预览插件。该插件可以将 swf 文件播放在网页中,提供了多种查看方式,包括缩放、翻页、搜索等。 ...
将PDF转换成SWF可以使用SWFTools工具中的pdf2swf(http://www.swftools.org/),1、首先下载安装,一直默认下一步即可。 2、java代码: import java.io.BufferedReader; import java.io.File; import java.io....
开发者首先需要设置好环境,包括安装OpenOffice或LibreOffice,然后根据需求编写Java代码,使用Apache POI读取Word文档,通过JODConverter转换成PDF,最后使用SwfTools的pdf2swf工具将生成的PDF转换为SWF。...
1. **服务器端**:使用Java编写后端服务,接收用户上传的PDF文档,通过调用swfTools的命令行接口,将PDF转换为SWF。 2. **转换过程**:swfTools的`pdf2swf`工具用于执行这个转换。它将PDF的每一页转换为单独的SWF帧...
由于公司项目需要实现类似百度文库在线查看文档的功能,所以自己写了一个小工具,定时读取数据库,将需要转换的文档转换为pdf,再按页转换为swf,并生成第一页的缩略图,在页面使用jquery media插件显示swf,以下是...
Swftools则是一个开源的命令行工具集,专门用于处理Adobe Flash相关的文件,包括将PDF转换为SWF(Flash动画文件),这是一种轻量级且适用于在线展示的文件格式。Swftools中的`pdf2swf.exe`工具就是用于这个目的,它...
在Java开发中,有时我们需要处理各种文件格式之间的转换,比如将Office文档转换为PDF,或者进一步将PDF转换为SWF用于在线预览。这个过程涉及到多个开源工具和库的使用,包括OpenOffice.org、JODConverter以及...
- **转换步骤**:使用swfTools将PDF文件转换为SWF格式,便于后续的在线播放。 3. **在线播放插件集成**:采用FlexPaper插件实现文档的在线播放。 - **FlexPaper**:一个高度灵活的文档显示解决方案,支持多种...
SwfTools包含多个子程序,如pdf2swf,可以将PDF转换为SWF,同时保留文本、图像和超链接等元素。此外,它还提供了其他功能,如swfinfo用于查看SWF文件的元数据,以及swfmill用于创建和修改SWF文件。 1. 安装SwfTools...
这个项目可能是一个基于Java开发的系统,利用OpenOffice的转换能力将各种办公文档(如.doc, .xls, .ppt等)转换为SWF格式,然后通过swfTools在Web浏览器中展示,从而实现在线预览。 首先,我们需要了解OpenOffice...
它包括一个名为`pdf2swf`的工具,可以直接将PDF转换为SWF。在使用Java代码进行转换时,我们需要先在服务器上安装并配置好SWFTools。 3. **Java调用外部程序**:在Java中,我们可以通过`Runtime.getRuntime().exec()...
在Java项目中,使用FlexPaper时,可能需要利用`pdf2swf`将PDF文档转换为SWF,以便在Web端进行展示。例如: ```bash pdf2swf example.pdf -o example.swf ``` 这将把名为`example.pdf`的PDF文件转换为`example.swf`...