Foxit PDF SDK
|
Public Member Functions | |
Watermark (PDFDoc document, Bitmap bitmap, WatermarkSettings settings) throws com.foxit.sdk.PDFException | |
Constructor, from a specified bitmap. More... | |
Watermark (PDFDoc document, Image image, int frame_index, WatermarkSettings settings) throws com.foxit.sdk.PDFException | |
Constructor, from a specified image. More... | |
Watermark (PDFDoc document, PDFPage page, WatermarkSettings settings) throws com.foxit.sdk.PDFException | |
Constructor, from a specified page. More... | |
Watermark (PDFDoc document, String text, WatermarkTextProperties properties, WatermarkSettings settings) throws com.foxit.sdk.PDFException | |
Constructor, from specified text content. More... | |
Watermark (Watermark other) | |
Constructor, with another watermark object. More... | |
synchronized void | delete () |
Clean up related resources immediately. More... | |
float | getHeight () throws com.foxit.sdk.PDFException |
Get the original height of current watermark. More... | |
float | getWidth () throws com.foxit.sdk.PDFException |
Get the original width of current watermark. More... | |
boolean | insertToPage (PDFPage page) throws com.foxit.sdk.PDFException |
Insert current watermark into a PDF page. More... | |
boolean | isEmpty () |
Check whether current object is empty or not. More... | |
This class is mainly used to construct a watermark with specified parameters, and then insert it to PDF page. The watermark object can be constructed from text, bitmap or image, and PDF page.
com.foxit.sdk.pdf.Watermark.Watermark | ( | PDFDoc | document, |
String | text, | ||
WatermarkTextProperties | properties, | ||
WatermarkSettings | settings | ||
) | throws com.foxit.sdk.PDFException |
Constructor, from specified text content.
[in] | document | A valid PDF document object, for which the constructed watermark will be used. |
[in] | text | A text string. This will be used as the content of the watermark. It should not be an empty string. |
[in] | properties | Text properties for watermark. |
[in] | settings | Watermark settings, containing layout setting. |
com.foxit.sdk.pdf.Watermark.Watermark | ( | PDFDoc | document, |
Bitmap | bitmap, | ||
WatermarkSettings | settings | ||
) | throws com.foxit.sdk.PDFException |
Constructor, from a specified bitmap.
[in] | document | A valid PDF document object, for which the constructed watermark will be used. |
[in] | bitmap | A valid bitmap object used as the content of the watermark. |
[in] | settings | Watermark settings, containing layout setting. |
com.foxit.sdk.pdf.Watermark.Watermark | ( | PDFDoc | document, |
Image | image, | ||
int | frame_index, | ||
WatermarkSettings | settings | ||
) | throws com.foxit.sdk.PDFException |
Constructor, from a specified image.
[in] | document | A valid PDF document object, for which the constructed watermark will be used. |
[in] | image | A valid image object. One frame of this image will be used as the content of the watermark. So, this image should contain at least one frame and the image type should not be com.foxit.sdk.common.Image.e_Unknown . |
[in] | frame_index | Frame index, to specify which frame of the image will be used for the watermark. Valid range: from 0 to (count-1). count is returned by function common.Image.getFrameCount . |
[in] | settings | Watermark settings, containing layout setting. |
com.foxit.sdk.pdf.Watermark.Watermark | ( | PDFDoc | document, |
PDFPage | page, | ||
WatermarkSettings | settings | ||
) | throws com.foxit.sdk.PDFException |
Constructor, from a specified page.
[in] | document | A valid PDF document object, for which the constructed watermark will be used. |
[in] | page | A valid PDF page, whose content will be used as the content of the watermark. |
[in] | settings | Watermark settings, containing layout setting. |
com.foxit.sdk.pdf.Watermark.Watermark | ( | Watermark | other | ) |
Constructor, with another watermark object.
[in] | other | Another watermark object. |
synchronized void com.foxit.sdk.pdf.Watermark.delete | ( | ) |
Clean up related resources immediately.
Reimplemented from com.foxit.sdk.common.Base.
float com.foxit.sdk.pdf.Watermark.getHeight | ( | ) | throws com.foxit.sdk.PDFException |
Get the original height of current watermark.
The original size of a watermark is based on no scaling and no rotation.
float com.foxit.sdk.pdf.Watermark.getWidth | ( | ) | throws com.foxit.sdk.PDFException |
Get the original width of current watermark.
The original size of a watermark is based on no scaling and no rotation.
boolean com.foxit.sdk.pdf.Watermark.insertToPage | ( | PDFPage | page | ) | throws com.foxit.sdk.PDFException |
Insert current watermark into a PDF page.
If current watermark is treated as page content (which is specified by flags of WatermarkSettings when current watermark is constructed), Foxit PDF SDK will generate content for the input PDF page by default after the watermark is inserted successfully. In this case , if user wants to render the PDF page correctly after this function has been called successfully, user is recommended to call function PDFPage.startParse with parameter is_reparse true before rendering; otherwise, the page content may not be rendered as expected.
[in] | page | A PDF page, to which current watermark would be inserted. This page should belong to the same document as current watermark belongs to. And the page should have been already parsed. |
boolean com.foxit.sdk.pdf.Watermark.isEmpty | ( | ) |
Check whether current object is empty or not.
When the current object is empty, that means current object is useless.