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/