
###################
A3DPDFPageGetFields
###################

.. c:function:: A3DStatus A3DPDFPageGetFields(A3DPDFPage *pPage, A3DInt32 *piNbFields, A3DPDFField ***pppFields)

   .. rst-class:: sig-pretty-signature
   
      | :c:enum:`~A3DStatus` A3DPDFPageGetFields(:c:type:`~A3DPDFPage`\ \* **pPage**\ , :c:type:`~A3DInt32`\ \* **piNbFields**\ , :c:type:`~A3DPDFField`\ \*\*\* **pppFields**\ )
   
   Function to retrieve the fields of a PDF page.
   
   The fields supported are only form fields created with Acrobat. LiveCycle Designer fields (XFA) are not supported.
   
   
   Memory Management
   =================
   
   In case of success, ``pppFields``\ contains heap allocated memory you are responsible for. To free the memory on ``pppFields``\ , call ``A3DPDFPageGetFields``\ with ``pPage``\ set to *0*\ .
   
   
   **Parameters**
   
   
      **pPage**\ : The Page object to work with.
   
      **piNbFields**\ : The number of fields.
   
      **pppFields**\ : The array of pointer on fields objects.
   
   
   **Returns**
   
   
      A3D_SUCCESS in case of success or an error code
   
   




