PdfXObjectWatermarkOptions

Inheritance: java.lang.Object, com.groupdocs.watermark.options.WatermarkOptions, com.groupdocs.watermark.options.PdfWatermarkOptions

public final class PdfXObjectWatermarkOptions extends PdfWatermarkOptions

Represents watermark adding options when adding XObject watermark to a pdf document.

Learn more:

The following example demonstrates how to add a watermark to a particular page of a pdf document.

```

   PdfLoadOptions loadOptions = new PdfLoadOptions();
   Watermarker watermarker = new Watermarker("C:\\doc.pdf", loadOptions);

   ImageWatermark watermark = new ImageWatermark("C:\\watermark.png");

   PdfXObjectWatermarkOptions options = new PdfXObjectWatermarkOptions();
   options.setPageIndex(0);

   watermarker.add(watermark, options);
   watermarker.save("C:\\watermarked_doc.pdf");
   watermark.close();
   watermarker.close();
 
```

Constructors

Constructor Description
PdfXObjectWatermarkOptions() Initializes a new instance of the [PdfXObjectWatermarkOptions](../../com.groupdocs.watermark.options/pdfxobjectwatermarkoptions) class.

Methods

Method Description
getPageIndex() Gets the page index to add watermark to.
setPageIndex(int value) Sets the page index to add watermark to.

PdfXObjectWatermarkOptions()

public PdfXObjectWatermarkOptions()

Initializes a new instance of the [PdfXObjectWatermarkOptions](../../com.groupdocs.watermark.options/pdfxobjectwatermarkoptions) class.

getPageIndex()

public final int getPageIndex()

Gets the page index to add watermark to.

Returns: int - The page index to add watermark to.

setPageIndex(int value)

public final void setPageIndex(int value)

Sets the page index to add watermark to.

Parameters:

Parameter Type Description
value int The page index to add watermark to.