Java pdf回転wordインスタンス
1400 ワード
簡単な変換を書いて、テストしてもいいですが、この変換にはサイズの制限があり、小さなファイルは変換に成功していることがわかりました.
mavenを使用してjarパッケージをインポートする
private static void pdtToWord() {
File file = new File("C:/Users/Administrator/Desktop/txt-book/Jpa/JPA .pdf");
PDDocument doc = null;
try {
doc = PDDocument.load(file);
} catch (IOException e) {
e.printStackTrace();
}
int pagenumber=doc.getNumberOfPages();//
FileOutputStream fos = null;
try {
fos = new FileOutputStream("C:/Users/Administrator/Desktop/txt-book/Jpa/JPA .doc");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Writer writer = null;
try {
writer = new OutputStreamWriter(fos,"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
PDFTextStripper stripper = null;
try {
stripper = new PDFTextStripper();
} catch (IOException e) {
e.printStackTrace();
}
stripper.setSortByPosition(true);//
stripper.setStartPage(1);//
stripper.setEndPage(pagenumber);//
try {
stripper.writeText(doc,writer);
} catch (IOException e) {
e.printStackTrace();
}
try {
writer.close();
doc.close();
} catch (IOException e) {
e.printStackTrace();
}
}
mavenを使用してjarパッケージをインポートする
org.apache.pdfbox
pdfbox
2.0.0-RC3