import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.List;
public class Temp implements Runnable {
public void run() {
String PATH_TO_SWF = "D:\\Program Files\\SWFTools\\pdf2swf.exe";
String fromFilename = "G:\\test\\read\\suanfa.pdf";
String saveFilename = "G:\\test\\read\\xiaoxiaoxxx.swf";
List<String> command = new java.util.ArrayList<String>();
command.add(PATH_TO_SWF);
command.add("-o");
command.add(saveFilename);
command.add("-t");
command.add(fromFilename);
command.add("-s");
command.add("languagedir=" + "G:\\test\\read\\xpdf\\chinese-simplified");
ProcessBuilder builder = new ProcessBuilder();
builder.command(command);
try {
Process convertImgProcess = builder.start();
final InputStream is1 = convertImgProcess.getInputStream();
final InputStream is2 = convertImgProcess.getErrorStream();
new Thread() {
public void run() {
BufferedReader br = new BufferedReader(
new InputStreamReader(is1));
try {
String lineB = null;
while ((lineB = br.readLine()) != null) {
if (lineB != null) System.out.println(lineB);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
new Thread() {
public void run() {
BufferedReader br2 = new BufferedReader(
new InputStreamReader(is2));
try {
String lineC = null;
while ((lineC = br2.readLine()) != null) {
if (lineC != null) System.out.println(lineC);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
convertImgProcess.waitFor();
} catch (Exception e) {
System.err.println(e);
}
}
}
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.List;
public class Temp implements Runnable {
public void run() {
String PATH_TO_SWF = "D:\\Program Files\\SWFTools\\pdf2swf.exe";
String fromFilename = "G:\\test\\read\\suanfa.pdf";
String saveFilename = "G:\\test\\read\\xiaoxiaoxxx.swf";
List<String> command = new java.util.ArrayList<String>();
command.add(PATH_TO_SWF);
command.add("-o");
command.add(saveFilename);
command.add("-t");
command.add(fromFilename);
command.add("-s");
command.add("languagedir=" + "G:\\test\\read\\xpdf\\chinese-simplified");
ProcessBuilder builder = new ProcessBuilder();
builder.command(command);
try {
Process convertImgProcess = builder.start();
final InputStream is1 = convertImgProcess.getInputStream();
final InputStream is2 = convertImgProcess.getErrorStream();
new Thread() {
public void run() {
BufferedReader br = new BufferedReader(
new InputStreamReader(is1));
try {
String lineB = null;
while ((lineB = br.readLine()) != null) {
if (lineB != null) System.out.println(lineB);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
new Thread() {
public void run() {
BufferedReader br2 = new BufferedReader(
new InputStreamReader(is2));
try {
String lineC = null;
while ((lineC = br2.readLine()) != null) {
if (lineC != null) System.out.println(lineC);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
convertImgProcess.waitFor();
} catch (Exception e) {
System.err.println(e);
}
}
}