0 0

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个答案 按时间排序 按投票排序

0 0

采纳的答案

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
0 0

这个路径应该可以帮到你:
String realContenxtPath = request.getSession().getServletContext()
.getRealPath("/");

2012年8月20日 21:37

相关推荐

    OPenOffice 实现用Java实现文件转换PDF和SWF

    4. 转换SWF:如果需要将文件转换为SWF(Flash动画格式),你可能需要使用额外的工具或库,因为OpenOffice本身并不直接支持这个功能。一种可能的方法是先将文件转换为PDF,然后再利用如PDFtoSWF这样的工具将PDF转换为...

    使用SWFTools将PDF转成Flash

    在本文中,我们将重点讨论用于将PDF转换为SWF的工具——pdf2swf,以实现在浏览器中在线浏览PDF文档的功能。 1. **SWFTools组件**: - **swfcombine**: 合并多个SWF文件。 - **swfextract**: 从SWF文件中提取资源。...

    java实现文本文档转换成pdf,再转换成swf

    使用SWFTools,你可以通过简单的命令行调用,如`pdf2swf input.pdf -o output.swf`,将PDF转换为SWF。 在Java中,如果你想要集成这些外部工具,可以使用Java的Runtime类或者ProcessBuilder类来执行系统命令。例如,...

    xpdf用来处理swftools将转换pdf中文问题

    3. 如果需要,还可以使用`swftools` 的 `pdf2swf` 工具,将处理过的PDF转换为SWF。但请注意,由于`pdf2swf`可能仍然无法完美处理中文字符,所以可能需要自定义字体映射,确保SWF文件中使用的字体支持中文。 4. 在...

    java将office文档pdf文档转换成swf文件在线预览

    通过上述步骤和技术介绍,我们可以看出,使用Java结合OpenOffice.org和SWFTools可以有效实现将Office文档及PDF文档转换为SWF文件的功能,进而实现在线预览。这种方法不仅提高了文档处理的效率,还为用户提供了一个...

    java+flexpaper+swftools office转为swf

    3. **SWFTools转换**:Java服务接着调用SWFTools的pdf2swf命令,将生成的PDF转换为SWF文件。 4. **存储和发布**:转换后的SWF文件保存在服务器上,其URL可以被FlexPaper使用。 5. **前端展示**:在Web页面上,...

    Java-FlexPaper-swfTools-仿百度文库文档在线预览系统设计与实现.docx

    2. 使用 swfTools 将 pdf 文件转换为 swf 文件 二、FlexPaper 插件的使用 FlexPaper 是一个基于 flash 的在线文档预览插件。该插件可以将 swf 文件播放在网页中,提供了多种查看方式,包括缩放、翻页、搜索等。 ...

    pdf2swf将PDF转换成SWF

    将PDF转换成SWF可以使用SWFTools工具中的pdf2swf(http://www.swftools.org/),1、首先下载安装,一直默认下一步即可。 2、java代码: import java.io.BufferedReader; import java.io.File; import java.io....

    java代码将word转pdf,pdf转swf 操作文档及代码

    开发者首先需要设置好环境,包括安装OpenOffice或LibreOffice,然后根据需求编写Java代码,使用Apache POI读取Word文档,通过JODConverter转换成PDF,最后使用SwfTools的pdf2swf工具将生成的PDF转换为SWF。...

    Java+FlexPaper+swfTools 文档在线阅读

    1. **服务器端**:使用Java编写后端服务,接收用户上传的PDF文档,通过调用swfTools的命令行接口,将PDF转换为SWF。 2. **转换过程**:swfTools的`pdf2swf`工具用于执行这个转换。它将PDF的每一页转换为单独的SWF帧...

    使用openoffice+swftools转换文档为pdf swf 并将文档第一页生成缩略图,实现百度文档类似的功能

    由于公司项目需要实现类似百度文库在线查看文档的功能,所以自己写了一个小工具,定时读取数据库,将需要转换的文档转换为pdf,再按页转换为swf,并生成第一页的缩略图,在页面使用jquery media插件显示swf,以下是...

    Aspose转换WORD,EXCEL,PPT,TXT成PDF文件,swftools转成swf,实现FlexPaper在线浏览

    Swftools则是一个开源的命令行工具集,专门用于处理Adobe Flash相关的文件,包括将PDF转换为SWF(Flash动画文件),这是一种轻量级且适用于在线展示的文件格式。Swftools中的`pdf2swf.exe`工具就是用于这个目的,它...

    java office转pdf pdf转swf

    在Java开发中,有时我们需要处理各种文件格式之间的转换,比如将Office文档转换为PDF,或者进一步将PDF转换为SWF用于在线预览。这个过程涉及到多个开源工具和库的使用,包括OpenOffice.org、JODConverter以及...

    Java+FlexPaper+swfTools_仿百度文库文档在线预览系统设计与实现

    - **转换步骤**:使用swfTools将PDF文件转换为SWF格式,便于后续的在线播放。 3. **在线播放插件集成**:采用FlexPaper插件实现文档的在线播放。 - **FlexPaper**:一个高度灵活的文档显示解决方案,支持多种...

    用jodconverter将pdf格式传成swf格式用swftools显示

    SwfTools包含多个子程序,如pdf2swf,可以将PDF转换为SWF,同时保留文本、图像和超链接等元素。此外,它还提供了其他功能,如swfinfo用于查看SWF文件的元数据,以及swfmill用于创建和修改SWF文件。 1. 安装SwfTools...

    openoffice+Java+swfTools在线预览

    这个项目可能是一个基于Java开发的系统,利用OpenOffice的转换能力将各种办公文档(如.doc, .xls, .ppt等)转换为SWF格式,然后通过swfTools在Web浏览器中展示,从而实现在线预览。 首先,我们需要了解OpenOffice...

    PDF转成SWF代码

    它包括一个名为`pdf2swf`的工具,可以直接将PDF转换为SWF。在使用Java代码进行转换时,我们需要先在服务器上安装并配置好SWFTools。 3. **Java调用外部程序**:在Java中,我们可以通过`Runtime.getRuntime().exec()...

    linux下swftools安装

    在Java项目中,使用FlexPaper时,可能需要利用`pdf2swf`将PDF文档转换为SWF,以便在Web端进行展示。例如: ```bash pdf2swf example.pdf -o example.swf ``` 这将把名为`example.pdf`的PDF文件转换为`example.swf`...

Global site tag (gtag.js) - Google Analytics