Addendum: If I use the physical file to get the page count, using the similar function below, it works! Why does writing the file to disk, versus using an InputStream object, do something to flush/fix/correct the document?
private int getPDFPageCount(String nameFile) { if (LOG.isTraceEnabled()) LOG.trace(LogHelper.getMethodName(LogHelper.THIS_METHOD) + " enter"); int result = 0; try { PdfReader reader = new PdfReader(nameFile); result = reader.getNumberOfPages(); reader.close(); } catch (IOException e) { LOG.error(LogHelper.getMethodName(LogHelper.THIS_METHOD) + " caught IOException",e); } //end-catch if (LOG.isTraceEnabled()) LOG.trace(LogHelper.getMethodName(LogHelper.THIS_METHOD) + " result = " + result); return result; } -- View this message in context: http://itext.2136553.n4.nabble.com/PDF-header-signature-not-found-tp4661046p4661047.html Sent from the iText mailing list archive at Nabble.com. ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e _______________________________________________ iText-questions mailing list iText-questions@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/itext-questions iText(R) is a registered trademark of 1T3XT BVBA. 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