如何使用java pdfbox将splitted pdf转换为Excel文件

时间:2015-08-18 07:46:49

标签: java pdfbox

我是这个PDFBOX的新手。我有一个pdf文件,其中包含60页。我正在使用Apache PDFBox-app-1.8.10。 jar分割PDF文件。

public class SplitDemo {
public static void main(String[] args) throws IOException {
   JButton open = new JButton();
JFileChooser fc = new JFileChooser();
fc.setCurrentDirectory(new java.io.File("C:/Users"));
fc.setDialogTitle("Select PDF");

if(fc.showOpenDialog(open)== JFileChooser.APPROVE_OPTION)
{

}
String a = null;
a = fc.getSelectedFile().getAbsolutePath();
      PDDocument document = new PDDocument();
    document = PDDocument.load(a);


    // Create a Splitter object
    Splitter splitter = new Splitter();

    // We need this as split method returns a list
    List<PDDocument> listOfSplitPages;

    // We are receiving the split pages as a list of PDFs
    listOfSplitPages = splitter.split(document);

    // We need an iterator to iterate through them
    Iterator<PDDocument> iterator = listOfSplitPages.listIterator();

    // I am using variable i to denote page numbers. 
    int i = 1;
    while(iterator.hasNext()){
        PDDocument pd = iterator.next();
        try{
            // Saving each page with its assumed page no.
            pd.save("G://PDFCopy/Page " + i++ + ".pdf");

        } catch (COSVisitorException anException){
            // Something went wrong with a PDF object
            System.out.println("Something went wrong with page " + (i-1) + "\n Here is the error message" + anException);                
        }  

    }       
} 

}

**在PDFCopy文件夹中我有pdf文件列表。如何将所有pdf转换为excel格式,并需要将其保存在目标文件夹中。我对这次转换感到十分困惑。 **

0 个答案:

没有答案