private void AddPages(PdfReader reader, PageNumberGeneratorGenerator png) { png.LastPage = reader.NumberOfPages; try { foreach (int p in png) { AddPage(reader, p); } } catch (Exception pdfe) { System.Diagnostics.Debug.Write(pdfe); throw new PdfException(pdfe.Message); } }
public void AddFile(string fileName, byte[] password, String pages) { try { var reader = new PdfReader(fileName, password); PageNumberGeneratorGenerator png = new PageNumberGeneratorGenerator(pages); AddPages(reader, png); reader.Close(); } catch (BadPasswordException bpe) { AddFile(fileName); return; } }