今天腦洞大開,突然想寫個JAVA程式將PDF格式檔案轉化成Word檔案(可以是.doc或者是.docx 后綴的檔案),苦于沒有頭緒,因此請各位大師指點哈。
如果僅僅是使用pdfbox類別庫是否可以將PDF檔案轉化成word檔案?如果不行,請問需要什么類別庫?以及大致該如何撰寫呢?
求思路,如果能夠附上關鍵代碼,那感激不盡哈?愿送上60積分聊表謝意!
uj5u.com熱心網友回復:
import java.io.File;import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.text.PDFTextStripper;
public class TestPDFBox {
public static void main(String[] args) throws IOException {
File file = new File("D:\\AppTestData\\第一節 接案(2).pdf");
PDDocument doc=PDDocument.load(file);
int pagenumber=doc.getNumberOfPages();
System.out.print("pages"+pagenumber);
FileOutputStream fos=new FileOutputStream("D:\\AppTestData\\第一節 接案(2).doc");
Writer writer=new OutputStreamWriter(fos,"UTF-8");
PDFTextStripper stripper=new PDFTextStripper();
stripper.setSortByPosition(true);//排序
stripper.setStartPage(3);//設定轉換的開始頁
stripper.setEndPage(7);//設定轉換的結束頁
stripper.writeText(doc,writer);
writer.close();
doc.close();
}
}
uj5u.com熱心網友回復:
掃描版肯定不行...嗯...也不是絕對不行 哈哈哈哈哈文字版.. 有一些工具可以做這樣的事情了 能當流讀進來也是很棒的 ..
uj5u.com熱心網友回復:
表格,圖片,目錄 轉過來是亂的uj5u.com熱心網友回復:
如果我沒記錯的話 好像是可以用openoffice 具體的例子網上應該有 時間太久有點記不清了uj5u.com熱心網友回復:
在PDF上建立輸入流,在word上建立輸出流,搞定,我是在太機智了
uj5u.com熱心網友回復:
免費版軟體檔案檔案格式轉換,完美支持word doc docx wps execl表格圖片轉換pdf轉換成word轉換器 http://www.downza.cn/soft/266336.html
word轉pdf轉換器 http://www.downza.cn/soft/215618.html
uj5u.com熱心網友回復:
參考https://stackoverflow.com/questions/17986305/how-can-i-convert-pdf-file-to-word-file-using-java
uj5u.com熱心網友回復:
使用jacob可以實作Word,execl,TXT等所有檔案轉PDF,但是要求裝有最新的微軟office的版本的軟體uj5u.com熱心網友回復:
我們可以使用Spire.PDF for Java將PDF檔案轉化成Word檔案。PDF轉Word代碼示例:
//加載PDF
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile("Input.pdf");
//保存為Word格式
pdf.saveToFile("ToWord.docx", FileFormat.DOCX);
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/97474.html
標籤:Java相關
上一篇:功能測驗三年,想學自動化測驗
