Hi!

I bought the book and read chapter 6 about handling existing PDF files.

After it I wrote the following code:

String outFile = "";
String myInputPdfFile =
@"c:\Excel97-2007BinaryFileFormat(xls)Specification.pdf";
String myOutputPdfFile = @"c:\";

Document document = null;
PdfCopy copy;
PdfReader pdfReader = null;

pdfReader = new PdfReader(myInputPdfFile);
int pdfPages = pdfReader.NumberOfPages;
for (int i = 1; i < pdfPages + 1; i++)
{
        outFile = Path.Combine(myOutputPdfFile,
                String.Format("{0}_{1}.pdf",
Path.GetFileNameWithoutExtension(myInputPdfFile), i));

        using (FileStream fs = new FileStream(outFile, FileMode.Create,
FileAccess.Write))
        {
                document = new Document();
                copy = new PdfCopy(document, fs);
                document.Open();
                copy.AddPage(copy.GetImportedPage(pdfReader, i));
                document.Close();
                Application.DoEvents();
        }
}

It runs through the first 9 pages then I get the following error
message on the 10th page: Unable to cast object of type
'iTextSharp.text.pdf.PdfArray' to type
'iTextSharp.text.pdf.PRIndirectReference'.

The first 9 pages are valid but the 10th page is unreadable by my PDF
reader. What can be the problem?

I tried with several PDF files, but all of them failed on some pages.
I checked these pages, there is nothing special about them.

Here is the file I tried in the example:
http://www.gigasize.com/get.php?d=3kgwhxdl89d
Btw I'm using iTextSharp 5.0.1.1, so it's not so old.

Thanks
Botond

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to