pdf-使用swftools转换PDF时为什么在cmd命令下转换正常,但在swftools工具里转换却异常?

问题描述

使用swftools转换PDF时为什么在cmd命令下转换正常,但在swftools工具里转换却异常?
在java编码里转换和swftools里转换一个样,转换后,打开,只能看到左上角有一个文件的小点,但在cmd命令下转换却完全正常!大侠们谁知什么原因?
String command = ""D:SWFToolspdf2swf.exe d:/abc.pdf -o d:/abc.swf -T 9"";

Process pro = Runtime.getRuntime().exec(command);

解决方案

参考
ProcessBuilder builder = new ProcessBuilder(""pdf2swf.exe""-o""D:MIMEShiro.swf""-t""-T""9""D:MIMEShiro教程.pdf"");
//-f 在swf中保存全部字体
//-T 9 设置SWF所使用的flash版本号
//-t 在每页结尾添加一个stop()命令
//-o
File file = new File(""D:softwareSWFTools"");
builder.directory(file);
final Process process = builder.start();
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
System.err.println(""schedule"");
process.destroy();
}
} 40000);
InputStream is = process.getInputStream();
BufferedReader bis = new BufferedReader(new InputStreamReader(is));
String str = null;
while((str = bis.readLine())!=null){
System.out.println(str);
}
process.waitFor();
timer.cancel();
System.out.println(process.exitValue());
process.destroy();

时间: 2024-07-31 00:14:37

pdf-使用swftools转换PDF时为什么在cmd命令下转换正常,但在swftools工具里转换却异常?的相关文章

ASP.Net程序实现将Word转换PDF格式

asp.net|pdf|word|程序|转换 前言:由于一个客户的项目中需要将WORD文档转换成PDF格式,故写了本篇实站教程 需求分析:客户的项目以B/S结构为主,提供一个WORD文件在后台自动转换成PDF,经过实际测试,如果该篇WORD文档有100多页的话,转换需要20分钟左右的时间(环境:CPU是奔腾M 1.6G,512M内存),整个CPU的占用率近乎95%~100%,此结果告诉客户以后,客户提议:到客户下班后,自动转换PDF,同时如果使用人确认要查看该PDF文档,如果没有转换,提供给客户

ASP.Net实现将Word转换PDF格式

asp.net|word|转换     前言:由于一个客户的项目中需要将WORD文档转换成PDF格式,故写了本篇实站教程 需求分析:客户的项目以B/S结构为主,提供一个WORD文件在后台自动转换成PDF,经过实际测试,如果该篇WORD文档有100多页的话,转换需要20分钟左右的时间(环境:CPU是奔腾M 1.6G,512M内存),整个CPU的占用率近乎95%~100%,此结果告诉客户以后,客户提议:到客户下班后,自动转换PDF,同时如果使用人确认要查看该PDF文档,如果没有转换,提供给客户选择,

pdf-C#下通过OpenOffice转换PDF出错

问题描述 C#下通过OpenOffice转换PDF出错 参照niuhea的<通过OpenOffice转换PDF>,用C#编写如下代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using com.artofsolving.jodconverter; using

c#下通过OpenOffice转换PDF出错

问题描述 参照niuhea的[<通过OpenOffice转换PDF>](http://blog.csdn.net/niuhea/article/details/7749684""),用C#编写如下代码:```usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingcom

WORD转换成PDF后如何减少PDF文件的大小

WORD转换成PDF后发现pdf挺大的,为了不改变pdf内容,且尽量不改变质量,使用Adobe Acrobat的"另存为"功能,可能减少PDF的大小,这是个非常实用的技巧,可以避免我们的PDF文档过大,为文档"瘦身". "减少文件大小"命令可以重新取样和压缩图像.删除嵌入的 14 款基本字体和将所剩嵌入字体嵌入子集字体.它也可以压缩文档结构和整理元素,如无效的书签.如果文件大小已经足够小,则本命令不会起作用. 方法和步骤 1.打开一个 PDF,或

SharePoint 2013 Word 转换PDF服务介绍及示例

在SharePoint使用过程中,经常会发现将文档进行格式转换的需求,之前,看到SharePoint 2013有将PPT转换PDF文档的服务,后来,才发现SharePoint 2010开始,就有将Word文档转换PDF的服务了,用起来还是不错的. 下面,我们就来看看这个服务,如何将一个Word文档库批量转换成PDF文件,或者,将单一Word文档转换为PDF文档. 一.效果展示 新建测试Word文档,如下图: 新建文档库inputList作为word存放库,上传测试文档,如下图: 新建文档库out

Linux如何助Windows用户免费转换PDF文件

笔者是一个Linux系统管理员,最近我多了一项额外的工作--帮一些Windows用户将PostScript文件转换为PDF格式.这是因为在Linux下有一个免费的Ghostscript工具,可以方便地实现这种转换:但Windows下没有免费的转换工具. 我想出一种方法,使得Windows用户不必学习Linux命令,只需简单地将文件"打印",就可以完成转换,下面就来介绍一下. 基本原理 此方法的基本原理就是利用Ghostscript将PostScript文件转换成PDF格式,然后,通过S

word2013如何转换pdf

  word2013如何转换pdf 步骤一:我们首先用Word2013打开一篇Word文档 步骤二: 选择[文件]-->[另存为]菜单项,选择保存路径,弹出[另存为]对话框. 步骤三:在弹出的[另存为]对话框中的[保存类型]下拉列表中选择[PDF],然后单击[保存]按钮 步骤四: 转换完后的格式如图所示

常见的Word转换PDF方法总结

  在办公软件中,Word和PDF格式文件是最为常见,常常需要相互转换格式.那么Word文档转换成PDF格式的方法有哪些?仔细数来可以有以下几种方法,希望能够帮到大家. 1.Microsoft Office 2010 .WPS Office 2010 环境 Word 2010.WPS Office 可以直接另存 Word 文档为 PDF,完美支持中文,具有极佳的质量和兼容性. Office Word 2010 中使用「另存为」功能保存 Word 为 PDF 文件(在 Word 中按下快捷键 F1