PdfPage

Inheritance: java.lang.Object, com.groupdocs.watermark.contents.ContentPart

public class PdfPage extends ContentPart

Represents pdf document page.

Constructors

Constructor Description
PdfPage(PdfContent parent, StrategyManager strategyManager, Page asposePdfPage)

Methods

Method Description
getWidth() Gets the width of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage) in points.
getHeight() Gets the height of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage) in points.
getArtifacts() Gets the collection of all artifacts of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage).
getXObjects() Gets the collection of all XObjects of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage).
getAnnotations() Gets the collection of all annotations of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage).
getAsposePdfPage()
getContent()
getPageRectangle()
addArtifactWatermark(Watermark watermark)
addAnnotationWatermark(Watermark watermark, boolean isPrintOnly)
rasterize(int horizontalResolution, int verticalResolution, int imageFormat) Converts page content into an image.
addArtifactToCollection(Artifact artifact)
addAnnotationToCollection(Annotation annotation)

PdfPage(PdfContent parent, StrategyManager strategyManager, Page asposePdfPage)

public PdfPage(PdfContent parent, StrategyManager<Integer> strategyManager, Page asposePdfPage)

Parameters:

Parameter Type Description
parent PdfContent
strategyManager com.groupdocs.watermark.internal.StrategyManager<java.lang.Integer>
asposePdfPage com.aspose.pdf.Page

getWidth()

public final double getWidth()

Gets the width of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage) in points.

Returns: double - The width of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage) in points.

getHeight()

public final double getHeight()

Gets the height of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage) in points.

Returns: double - The height of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage) in points.

getArtifacts()

public final PdfArtifactCollection getArtifacts()

Gets the collection of all artifacts of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage).

Returns: PdfArtifactCollection - The collection of all artifacts of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage).

getXObjects()

public final PdfXObjectCollection getXObjects()

Gets the collection of all XObjects of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage).

Returns: PdfXObjectCollection - The collection of all XObjects of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage).

getAnnotations()

public final PdfAnnotationCollection getAnnotations()

Gets the collection of all annotations of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage).

Returns: PdfAnnotationCollection - The collection of all annotations of this [PdfPage](../../com.groupdocs.watermark.contents/pdfpage).

getAsposePdfPage()

public final Page getAsposePdfPage()

Returns: com.aspose.pdf.Page

getContent()

public final PdfContent getContent()

Returns: PdfContent

getPageRectangle()

public final Rectangle getPageRectangle()

Returns: com.aspose.pdf.Rectangle

addArtifactWatermark(Watermark watermark)

public final void addArtifactWatermark(Watermark watermark)

Parameters:

Parameter Type Description
watermark Watermark

addAnnotationWatermark(Watermark watermark, boolean isPrintOnly)

public final void addAnnotationWatermark(Watermark watermark, boolean isPrintOnly)

Parameters:

Parameter Type Description
watermark Watermark
isPrintOnly boolean

rasterize(int horizontalResolution, int verticalResolution, int imageFormat)

public void rasterize(int horizontalResolution, int verticalResolution, int imageFormat)

Converts page content into an image.

Parameters:

Parameter Type Description
horizontalResolution int Horizontal image resolution.
verticalResolution int Vertical image resolution.
imageFormat int Image format.

addArtifactToCollection(Artifact artifact)

public final void addArtifactToCollection(Artifact artifact)

Parameters:

Parameter Type Description
artifact com.aspose.pdf.Artifact

addAnnotationToCollection(Annotation annotation)

public final void addAnnotationToCollection(Annotation annotation)

Parameters:

Parameter Type Description
annotation com.aspose.pdf.Annotation