swftools无须安装,直接使用swftools工具提供的pdf2swf.exe执行文件进行转换就可以。
注意:转换文件不可以带有空格。
class="java" name="code">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();
}
}
}