# Uses of Class
com.evopdf.PageElement

- ## Uses of PageElement in com.evopdf

  Subclasses of PageElement in com.evopdf
  Modifier and Type
  Class
  Description
  `class`
  `BezierCurveElement`
  Represents a Bezier curve element to be rendered in a PDF document
  `class`
  `CircleElement`
  This class represents a circle element that can be added to a PDF document
  `class`
  `DigitalSignatureElement`
  Represents a digital signature in the PDF document
  `class`
  `EllipseArcElement`
  Represents an ellipse arc element
  `class`
  `EllipseElement`
  This class represents an ellipse element that can be added to a PDF document
  `class`
  `EllipseSliceElement`
  This class represents an ellipse slice element that can be added to a PDF document
  `class`
  `FileAttachmentElement`
  This class represents a file attachment in the PDF document
  `class`
  `FileLinkElement`
  This class represents a link to an external file in a PDF document
  `class`
  `HtmlToImageElement`
  This class encapsulates a HTML to Image converter.
  `class`
  `HtmlToPdfElement`
  This class encapsulates a HTML to PDF converter functionality.
  `class`
  `HtmlToPdfVariableElement`
  This class encapsulates a HTML to PDF converter functionality.
  `class`
  `ImageElement`
  Objects of this class can be added to a PDF document to render images
  `class`
  `InternalLinkElement`
  This class represents an internal link element in the PDF document which can be used to connect various sections of a PDF document
  `class`
  `LineElement`
  This class represents a line element that can be added to a PDF document
  `class`
  `LinkUrlElement`
  This class represents a link to an URL in a PDF document
  `class`
  `PageGraphicElement`
  This abstract class is the base class for all graphic elements that can be added to a PDF document
  `class`
  `PathElement`
  Represents a graphic path element to be rendered in a PDF document
  `class`
  `PolygonElement`
  Represents a polygon in a PDF document
  `class`
  `RectangleElement`
  This class represents a rectangle in a PDF document
  `class`
  `SoundLinkElement`
  Represents a link to a sound file in PDF
  `class`
  `TextElement`
  Represents a text element to be added to a PDF page or template
  `class`
  `TextNoteElement`
  Represents a text annotation in the PDF page
  Methods in com.evopdf with parameters of type PageElement
  Modifier and Type
  Method
  Description
  `void`
  Document.`addElement(PageElement pageElement)`
  Adds a PDF page element to this document right after the last PDF element added to document or to a page
  `void`
  Document.`addElement(PageElement pageElement, float offsetY)`
  Adds a PDF page element to this document at the given Y offset after the last PDF element added to document or to a page
  `void`
  Document.`addElement(PageElement pageElement, float xLocation, boolean relativeXLocation, boolean offsetXFromStart, float yLocation, boolean relativeYLocation, boolean offsetYFromEnd)`
  Adds a PDF page element to this document at the given X and Y location in the PDF page where the last element rendering ended.
  `void`
  Document.`addElement(PageElement pageElement, float xLocation, boolean relativeXLocation, float yLocation, boolean relativeYLocation)`
  Adds a PDF page element to this document at the given X and Y location in the PDF page where the last element rendering ended.
  `void`
  Document.`addElement(PageElement pageElement, float offsetX, float offsetY)`
  Adds a PDF page element to this document at the given X offset and the given Y offset after the last PDF element added to document or to a page
  `abstract void`
  ElementsRenderer.`addElement(PageElement pageElement)`
  An abstract method to add a PDF page element to the elements renderer
  `void`
  PdfFooterOptions.`addElement(PageElement pdfElement)`
  Add a PDF element to be rendered in footer by the HTML to PDF converter
  `void`
  PdfHeaderOptions.`addElement(PageElement pdfElement)`
  Add a PDF element to be rendered in header by the HTML to PDF converter
  `void`
  PdfPage.`addElement(PageElement pageElement)`
  Add the given PDF element to this PDF page
  `void`
  Template.`addElement(PageElement pageElement)`
  Adds a PDF page element to this template repeated in each PDF page