Fabrizio,

Yes. MaxLevel is 2 for the created PDF and 1 for the CutePDF output. Here is 
the code I used to call your Checker:

    class Program
    {
        static void Main(string[] args)
        {
            // Read the input PDF file.
            String filePath = args[0];
            Console.WriteLine(String.Format("Input file: {0}", filePath));

            Checker chk = new Checker();
            chk.Exec(filePath);
            Console.WriteLine(String.Format("Max levels: {0}", chk.MaxLevel)); 
            for (int i = 0; i < chk.Messages.Length; i++)
                Console.WriteLine(chk.Messages[i]);
        }
    }


Here is the output:

Input file: GenerateForm2.pdf
Max levels: 2
Page: 1
   CurrentLevel: 1
   obj2Name: /Im1
Page: 2
   CurrentLevel: 1
   obj2Name: /Xi28
   CurrentLevel: 2
   obj2Name: /Xi27
   CurrentLevel: 2
   obj2Name: /Xi26
   CurrentLevel: 2
   obj2Name: /Xi25
   CurrentLevel: 2
   obj2Name: /Xi24
   CurrentLevel: 2
   obj2Name: /Xi23
   CurrentLevel: 2
   obj2Name: /Xi22
   CurrentLevel: 2
   obj2Name: /Xi21
   CurrentLevel: 2
   obj2Name: /Xi20
   CurrentLevel: 2
   obj2Name: /Xi9
   CurrentLevel: 2
   obj2Name: /Xi8
   CurrentLevel: 2
   obj2Name: /Xi7
   CurrentLevel: 2
   obj2Name: /Xi6
   CurrentLevel: 2
   obj2Name: /Xi5
   CurrentLevel: 2
   obj2Name: /Xi4
   CurrentLevel: 2
   obj2Name: /Xi3
   CurrentLevel: 2
   obj2Name: /Xi2
   CurrentLevel: 2
   obj2Name: /Xi1
   CurrentLevel: 2
   obj2Name: /Xi0
   CurrentLevel: 2
   obj2Name: /Xi31
   CurrentLevel: 2
   obj2Name: /Xi30
   CurrentLevel: 2
   obj2Name: /Xi19
   CurrentLevel: 2
   obj2Name: /Xi18
   CurrentLevel: 2
   obj2Name: /Xi17
   CurrentLevel: 2
   obj2Name: /Xi16
   CurrentLevel: 2
   obj2Name: /Xi15
   CurrentLevel: 2
   obj2Name: /Xi14
   CurrentLevel: 2
   obj2Name: /Xi13
   CurrentLevel: 2
   obj2Name: /Xi12
   CurrentLevel: 2
   obj2Name: /Xi11
   CurrentLevel: 2
   obj2Name: /Xi10
   CurrentLevel: 2
   obj2Name: /Xi29
   CurrentLevel: 2
Page: 3
   CurrentLevel: 1
   obj2Name: /Xi3
   CurrentLevel: 2
   obj2Name: /Xi1
   CurrentLevel: 2
Page: 4
   CurrentLevel: 1
   obj2Name: /Xi2
   CurrentLevel: 2
   obj2Name: /Xi0
   CurrentLevel: 2
Page: 5
   CurrentLevel: 1
   obj2Name: /Xi5
   CurrentLevel: 2
   obj2Name: /Xi4
   CurrentLevel: 2
   obj2Name: /Xi3
   CurrentLevel: 2
   obj2Name: /Xi2
   CurrentLevel: 2
   obj2Name: /Xi1
   CurrentLevel: 2
   obj2Name: /Xi0
   CurrentLevel: 2
Page: 6
   CurrentLevel: 1
   obj2Name: /Xi2
   CurrentLevel: 2
   obj2Name: /Xi1
   CurrentLevel: 2
   obj2Name: /Xi0
   CurrentLevel: 2
Page: 7
   CurrentLevel: 1
   obj2Name: /Xi5
   CurrentLevel: 2
   obj2Name: /Xi4
   CurrentLevel: 2
   obj2Name: /Xi3
   CurrentLevel: 2
   obj2Name: /Xi2
   CurrentLevel: 2
   obj2Name: /Xi1
   CurrentLevel: 2
   obj2Name: /Xi0
   CurrentLevel: 2
   obj2Name: /Xi11
   CurrentLevel: 2
   obj2Name: /Xi10
   CurrentLevel: 2
   obj2Name: /Xi9
   CurrentLevel: 2
   obj2Name: /Xi8
   CurrentLevel: 2
   obj2Name: /Xi7
   CurrentLevel: 2
   obj2Name: /Xi6
   CurrentLevel: 2
Page: 8
   CurrentLevel: 1
   obj2Name: /Xi0
   CurrentLevel: 2
Page: 9
   CurrentLevel: 1
   obj2Name: /Xi5
   CurrentLevel: 2
   obj2Name: /Xi3
   CurrentLevel: 2
   obj2Name: /Xi2
   CurrentLevel: 2
   obj2Name: /Xi1
   CurrentLevel: 2
   obj2Name: /Xi15
   CurrentLevel: 2
   obj2Name: /Xi10
   CurrentLevel: 2
   obj2Name: /Xi9
   CurrentLevel: 2
   obj2Name: /Xi8
   CurrentLevel: 2
   obj2Name: /Xi6
   CurrentLevel: 2
Page: 10
   CurrentLevel: 1
   obj2Name: /Xi4
   CurrentLevel: 2
   obj2Name: /Xi0
   CurrentLevel: 2
   obj2Name: /Xi17
   CurrentLevel: 2
   obj2Name: /Xi16
   CurrentLevel: 2
   obj2Name: /Xi14
   CurrentLevel: 2
   obj2Name: /Xi13
   CurrentLevel: 2
   obj2Name: /Xi12
   CurrentLevel: 2
   obj2Name: /Xi11
   CurrentLevel: 2
   obj2Name: /Xi7
   CurrentLevel: 2
Page: 11
   CurrentLevel: 1
   obj2Name: /Xi2
   CurrentLevel: 2
   obj2Name: /Xi1
   CurrentLevel: 2
   obj2Name: /Xi0
   CurrentLevel: 2
Page: 12
   CurrentLevel: 1
   obj2Name: /Xi2
   CurrentLevel: 2
   obj2Name: /Xi1
   CurrentLevel: 2
   obj2Name: /Xi0
   CurrentLevel: 2


===== Equivalent CutePDF output PDF ====

Input file: GenerateFormC2.pdf
Max levels: 1
Page: 1
   CurrentLevel: 1
Page: 2
   CurrentLevel: 1
Page: 3
   CurrentLevel: 1
Page: 4
   CurrentLevel: 1
Page: 5
   CurrentLevel: 1
Page: 6
   CurrentLevel: 1
Page: 7
   CurrentLevel: 1
Page: 8
   CurrentLevel: 1
Page: 9
   CurrentLevel: 1
Page: 10
   CurrentLevel: 1
Page: 11
   CurrentLevel: 1
Page: 12
   CurrentLevel: 1





Thanks,
Gery


Gery D. Dorazio
Development Engineer
EnQue Corp.
phone: 704.377.3327
email : [EMAIL PROTECTED] 
web : www.EnQue.net
  ----- Original Message ----- 
  From: Fabrizio Accatino 
  To: Post all your questions about iText here 
  Sent: Thursday, December 06, 2007 11:32 AM
  Subject: Re: [iText-questions] limitcheck gsave error


  Hello,


  excuse me but I don't understand.  Have you read the value of
  PdfCheckXObjectLevels.MaxLevel ?  What is its value in the files you
  created ?


  Fabrizio



  On Dec 6, 2007 4:57 PM, Gery D. Dorazio <[EMAIL PROTECTED]> wrote:
  >
  >
  > Hi Fabrizio,
  >
  > Thank you for your checker code. Here is a line or two I added to see the
  > messages:
  >
  .....

  -------------------------------------------------------------------------
  SF.Net email is sponsored by: The Future of Linux Business White Paper
  from Novell.  From the desktop to the data center, Linux is going
  mainstream.  Let it simplify your IT future.
  http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
  _______________________________________________
  iText-questions mailing list
  [email protected]
  https://lists.sourceforge.net/lists/listinfo/itext-questions
  Buy the iText book: http://itext.ugent.be/itext-in-action/


  __________ NOD32 2706 (20071206) Information __________

  This message was checked by NOD32 antivirus system.
  http://www.eset.com

-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to