Thank your Paulo for your reply.
I can read all PDF with PDFBOX (and the code below).
But I can read a PDF which has been treat more 2 times by iText (and the
code below).
I think that this creation of PDF do something wrong and I need your help to
resolve it.
(I also will try other tools to read the PDF to be sure that it isn't a bug
with PDFBOX, but PDFBOX can read first, and second file, I suppose that the
problem is the creation of file).
Thanks.
2009/8/4 Paulo Soares <[email protected]>
> So your problem is with PDFBox that can't read the text? You're in the
> wrong
> mailing list.
>
> Paulo
>
> ----- Original Message -----
> From: "Xavier Sudan" <[email protected]>
> To: <[email protected]>
> Sent: Tuesday, August 04, 2009 1:44 PM
> Subject: [iText-questions] Reuse the same file multiple time...
>
>
> Hello,
>
> I would like to take one file, create with his contains another, and
> another
> and another... (multiple time, for example to get a file, and make two,
> after make four, ...).
>
> My problem is that after the creation of two files, the last is unreadable
> and I don't know what I do wrong... For my tests, I take one PDF (PDF_A)
> from 1 page, and I create the PDF_B. After I take PDF_B to create PDF_C and
> there PDF_C is unreadable (with Code using PDFBox, but I can open and read
> it by the OS system). When I use the code below to read the new PDF, it see
> just the contains : "\r\n"
> Test with IText 2.1.4 and 2.1.7.
>
>
> What I do wrong during the creation of the new file ?
>
> Thanks
>
> -------------------------------------
> Code to create new PDF
> ------------------------------------
> ....
> com.lowagie.text.Document document = new com.lowagie.text.Document(
> reader.getPageSizeWithRotation(numberOfPage));
> PdfWriter writer;
> try {
> File f = new File(nameOfNewFile);
> if (f.exists()) {
> ...
> }
> writer = PdfWriter.getInstance(document,
> new FileOutputStream(nameOfNewFile));
> } catch (Exception e) {
> ...
> succesfull = false;
> continue;
> }
> document.open();
> PdfContentByte cb = writer.getDirectContent();
> PdfImportedPage page;
> int rotation;
> for (int pageNumber = pdfFromERP.pageBegin + 1; pageNumber
> <= pdfFromERP.pageEnd + 1; pageNumber++) {
> document.setPageSize(reader
> .getPageSizeWithRotation(pageNumber));
> document.newPage();
> page = writer.getImportedPage(reader, pageNumber);
> rotation = reader.getPageRotation(pageNumber);
> if (rotation == 90 || rotation == 270) {
> cb.addTemplate(page, 0, -1f, 1f, 0, 0, reader
> .getPageSizeWithRotation(pageNumber)
> .getHeight());
> } else {
> cb.addTemplate(page, 1f, 0, 0, 1f, 0, 0);
> }
> }
> document.close();
>
> -------------------------------------
> Code read a PDF
> ------------------------------------
> ...
> try {
> parser.parse();
> cosDoc = parser.getDocument();
> pdfStripper = new PDFTextStripper();
> pdDoc = new PDDocument(cosDoc);
> int numberOfPage = pdDoc.getNumberOfPages();
> // Get Content
> for (int i = 1; i <= numberOfPage; i++) {
> pdfStripper.setStartPage(i);
> pdfStripper.setEndPage(i);
> listContentPDFText.add(pdfStripper.getText(pdDoc));
> }
> ...
> (source :
>
> http://www.prasannatech.net/2009/01/convert-pdf-text-parser-java-api-pdfbox.html
> )
>
>
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus
> on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> iText-questions mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/itext-questions
>
> Buy the iText book: http://www.1t3xt.com/docs/book.php
> Check the site with examples before you ask questions:
> http://www.1t3xt.info/examples/
> You can also search the keywords list:
> http://1t3xt.info/tutorials/keywords/
>
--
Xavier Sudan
078/758.14.78
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://www.1t3xt.com/docs/book.php
Check the site with examples before you ask questions:
http://www.1t3xt.info/examples/
You can also search the keywords list: http://1t3xt.info/tutorials/keywords/