You need some other program to extract the text. Paulo
----- Original Message ----- From: "Patrick O. Thurman" <[EMAIL PROTECTED]> To: <itext-questions@lists.sourceforge.net> Sent: Thursday, August 30, 2007 9:42 PM Subject: [iText-questions] Reading PDF documents >I have a source pdf file that I want to burst into several other pdf files. > I can burst it using PdfCopy... The problem is that I need to get the > name > of the bursted PDF files from the text in the source PDF file. > > > The source PDF file pages look like the following: > > Account Statement Report > CLIFTON JONES > SFA STATION > PO BOX 13009 > NACOGDOCHES, TX > 75962-0001 USA > XXXX-XXXX-9999-1234 > > Posting Date: 08/07/2007 Thru 08/10/2007 > > Posting Date Transaction Date Description Location Country Original Amount > > 08/08/2007 08/07/2007 FINANCIAL MANAGEMENT A 999-999-9999, FL UNITED > STATES > > In the above example the file name that I need is the 8 numbers after the > "xxxx-xxxx-". In other words in the above example the file name would be > "bsr99991234.pdf" > > How do I do this?? My code so far is the following: > > private void buttonOpen_mouseClicked(MouseEvent e) { > Document document = null; > //Create a file chooser > final JFileChooser fc = new JFileChooser(); > //In response to a button click: > if (e.getSource() == buttonOpen) { > int returnVal = fc.showOpenDialog(basFrame.this); > if (returnVal == JFileChooser.APPROVE_OPTION) { > File file = fc.getSelectedFile(); > log.append("Opening: " + file.getName() + "." + newline); > String outPath = null; > try { > String inPath = "C:\\Documents and > Settings\\thurmanpatri\\Desktop\\"; > outPath = "C:\\Documents and Settings\\thurmanpatri\\My > Documents\\aaapdf\\"; > PdfReader reader = new PdfReader(inPath + file.getName()); > int endPage = reader.getNumberOfPages(); > String fileName = null; > for (int currentPage = 1; currentPage <= endPage; > currentPage++) > { > document = new > Document(reader.getPageSizeWithRotation(currentPage)); > fileName = "bsr" + currentPage + ".pdf"; > File newPdf = new File(outPath, fileName); > FileOutputStream fos = new FileOutputStream(newPdf); > PdfCopy copy = new PdfCopy(document, fos); > document.open(); > PdfImportedPage page = copy.getImportedPage(reader, > currentPage); > copy.addPage(page); > log.append(document.toString() + newline); > document.close(); > fos.close(); > } > > } catch (Exception ex) { > ex.printStackTrace(); > log.append("9 -- Failed"); > } > String vRetCode = doFileRename(outPath, log); > log.append("0 -- Successfull"); > } else { > log.append("Open command cancelled by user." + newline); > } > } > } > > This will burst the source PDF file into 152 PDF files of one page each. > I > need to name them properly. > > Pat, ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/