.. _group__a3d__pdf__page__module:

###########
Page Module
###########

Module to define and access a Page in a document.

This module describes the functions and structures that allow you to define a PDF Page in the document.

**Parameters**


   **pDoc**\ : The Document object to work with.

   **piNbPages**\ : The number of pages. Remember to subtract 1 from this value if you are going to pass it to a method that takes a zero-based page number.


**Returns**


   A3D_SUCCESS in case of success or an error code


.. rst-class:: kind-group kind-record

.. rubric:: Structures
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:struct:`~A3DPDFPageData2`
* :c:struct:`~A3DPDFRectData`
* :c:struct:`~A3DPDFRectDData`

.. rst-class:: kind-group kind-enumeration

.. rubric:: Enumerations
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:enum:`~A3DPDFEPageSize`
* :c:enum:`~A3DPDFEPageOrientation`

.. rst-class:: kind-group kind-function

.. rubric:: Functions
   :class: kind-group-title


.. rst-class:: api-xref-list


* :c:func:`~A3DPDFDocumentGetNumberPages`
* :c:func:`~A3DPDFDocumentGetPage`
* :c:func:`~A3DPDFDocumentRemovePages`
* :c:func:`~A3DPDFDocumentAppendNewPage2`
* :c:func:`~A3DPDFDocumentAppendPageFromPDFFileEx`
* :c:func:`~A3DPDFDocumentAppendPageFromPDFFileAndSuffixFields`

.. toctree::
   :maxdepth: 1
   :hidden:

   ../structures/A3DPDFPageData2
   ../structures/A3DPDFRectData
   ../structures/A3DPDFRectDData
   ../enums/A3DPDFEPageSize
   ../enums/A3DPDFEPageOrientation
   ../functions/A3DPDFDocumentGetNumberPages
   ../functions/A3DPDFDocumentGetPage
   ../functions/A3DPDFDocumentRemovePages
   ../functions/A3DPDFDocumentAppendNewPage2
   ../functions/A3DPDFDocumentAppendPageFromPDFFileEx
   ../functions/A3DPDFDocumentAppendPageFromPDFFileAndSuffixFields


