Пример #1
0
        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);
            }
        }
Пример #2
0
 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;
     }
 }