Hi,
      I am trying to populate the PRAcroForm fieldsByName hash map by
calling readAcroForm function

     Below is my code snippet:
    itext::PRAcroForm* vfc_acroform =
(itext::PRAcroForm*)vfcreader->getPdfObject(vfc_catalog->get(itext::PdfName::ACROFORM));
     itext::PRAcroForm* form = new itext::PRAcroForm(vfcreader);
     form->readAcroForm((itext::PdfDictionary*)vfc_acroform);

    My code execution fails with the following error message:

Unhandled Java Exception:
java.lang.ClassCastException:
com.lowagie.text.pdf.PRIndirectReferencecannot be cast to
com.lowagie.text.pdf.PdfArray
   at _Jv_CheckCast (/usr/lib/libgcj.so.5.0.0)
   at com.lowagie.text.pdf.PRAcroForm.iterateFields(
com.lowagie.text.pdf.PdfArray, com.lowagie.text.pdf.PRIndirectReference,
java.lang.String) (Unknown Source)
   at com.lowagie.text.pdf.PRAcroForm.readAcroForm(
com.lowagie.text.pdf.PdfDictionary) (Unknown Source)
   at TK_Session.create_output() (/pdftk-1.41/pdftk/pdftk.cc:2153)
   at main (/pdftk-1.41/pdftk/pdftk.cc:2796)
   at __libc_start_main (/lib/tls/libc-2.3.4.so)
   at java.awt.Component.firePropertyChange(java.lang.String, boolean,
boolean) (/pdftk-1.41/pdftk/pdftk)

       I traced the code which causes this exception as follows:

      PdfArray kids = (PdfArray)dict.get(PdfName.KIDS);

      Please let me know what might be the cause of this runtime error.

Thanks,
Pradeepa
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
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