FoxitPDFSDKforWeb  8.4.0
Foxit PDF SDK for Web
PDFPageRender Class Reference

PDF page renderer. More...

Inherits Render.

Public Member Functions

 getAnnotRender (name)
 Gets annot render with specified name. More...
 
 getHandlerDOM ()
 Get jquery object. More...
 
 getPDFDoc ()
 Get PDF doc. More...
 
 getPDFPage ()
 Get pdf page. More...
 
 getScale ()
 Get page scale without PDF coordinate to Device coordinate. More...
 
 getSnapshot (left, top, width, height)
 Capture the picture of the specified area on the page [Not support in Server] More...
 
 getWatermarkConfig ()
 Gets the page watermark information. [Not support in Server] More...
 
 reverseDeviceRect (deviceRect)
 Transform device rect to PDF rect. More...
 
 setWatermarkConfig (watermarkConfig)
 Sets the page watermark information. [Not support in Server] More...
 

Detailed Description

PDF page renderer.

Member Function Documentation

◆ getAnnotRender()

PDFPageRender::getAnnotRender (   name)
inline

Gets annot render with specified name.

Parameters
name{string|number} annotation name, It is recommended to use object number.
Returns
{AnnotRender | null} Returns null when not found. If the page has not been rendered, null is returned

◆ getHandlerDOM()

PDFPageRender::getHandlerDOM ( )
inline

Get jquery object.

Returns
{HTMLElement} - HTMLElement
Since
7.3.0

◆ getPDFDoc()

PDFPageRender::getPDFDoc ( )
inline

Get PDF doc.

Returns
{PDFDoc}

◆ getPDFPage()

PDFPageRender::getPDFPage ( )
inline

Get pdf page.

Returns
{Promise.<PDFPage>}

◆ getScale()

PDFPageRender::getScale ( )
inline

Get page scale without PDF coordinate to Device coordinate.

Returns
{number}

◆ getSnapshot()

PDFPageRender::getSnapshot (   left,
  top,
  width,
  height 
)
inline

Capture the picture of the specified area on the page [Not support in Server]

Parameters
left{number} - The X-axis offset in the upper-left corner of the page in device pixels.
top{number} - The Y-axis offset in the upper-left corner of the page in device pixels.
width{number} - Area width in device pixels.
height{number} - Area width in device pixels.
See also
PDFPage.getDevicePoint
Returns
{Promise.<Blob>}
Since
8.2.0

◆ getWatermarkConfig()

PDFPageRender::getWatermarkConfig ( )
inline

Gets the page watermark information. [Not support in Server]

Returns
{Array<Object>|Object} Page watermarking configuration.

◆ reverseDeviceRect()

PDFPageRender::reverseDeviceRect (   deviceRect)
inline

Transform device rect to PDF rect.

Parameters
deviceRect
Returns
{Promise.<PDFRect>}

◆ setWatermarkConfig()

PDFPageRender::setWatermarkConfig (   watermarkConfig)
inline

Sets the page watermark information. [Not support in Server]

Parameters
watermarkConfig{Array<Object>|Object} - Page watermarking configuration. * Example:
[{
type:"text",
content:"This is a watermark",
watermarkSettings:{
position:"TopLeft",
offsetX:0,
offsetY:0,
scaleX:1,
scaleY:1,
rotation:45,
opacity:100
},
watermarkTextProperties:{
font:"Microsoft Yahei",
fontSize:20,
color:"#000000",
fontStyle:"normal",
lineSpace:10,
alignment:"center"
}
}]
watermarkConfig.type{string} - Specifies watermark's type. One of following values: 1."text" represents a text type watermark.
2."image" represents the image type watermark.
watermarkConfig.content{string} - Specifies watermark's type. One of following values: 1.text type:<string> Text type watermark string.
2.image type:<DataURL> Image of DataURL.
watermarkConfig.watermarkSettings{Object} - Watermark related configuration.
watermarkConfig.watermarkSettings.position{string} - Position of watermark. Default value is "Center". Available values are listed below.
1."TopLeft":Position: top left.
2."TopCenter":Position: top center.
3."TopRight":Position: top right.
4."CenterLeft":Position center left.
5."Center":Position: center.
6."CenterRight":Position: center right.
7."BottomLeft":Position: bottom left.
8."BottomCenter":Position: bottom center.
9."BottomRight":Position: bottom right.
watermarkConfig.watermarkSettings.offsetX{number} - Horizontal offset.The default value is 0.
watermarkConfig.watermarkSettings.offsetY{number} - Vertical offset.The default value is 0.
watermarkConfig.watermarkSettings.scaleX{number} - Horizontal scale coefficient.The default value is 1.
watermarkConfig.watermarkSettings.scaleY{number} - Vertical scale coefficient.The default value is 1.
watermarkConfig.watermarkSettings.rotation{number} - Rotation angle in degrees.The default value is 45.
watermarkConfig.watermarkSettings.opacity{number} - Opacity in percents. Valid range: from 0 to 100. 0 for fully transparent and 100 for fully opaque.The default value is 100.
watermarkConfig.watermarkTextProperties{Object} - Unique configuration for text watermarking.
watermarkConfig.watermarkTextProperties.font{string} - Font Name.The default value is "Microsoft Yahei".
watermarkConfig.watermarkTextProperties.fontSize{number} - Font size.The default value is 20.
watermarkConfig.watermarkTextProperties.color{string} - Font color.The default value is "#000000".
watermarkConfig.watermarkTextProperties.fontStyle{string} - The default value is "normal". Available values are listed below.
1."normal":Watermark font style: normal.
2."underline":Watermark font style: with underline.
watermarkConfig.watermarkTextProperties.lineSpace{number} - Line spacing.The default value is 10.
watermarkConfig.watermarkTextProperties.alignment{string} - Alignment. The default value is "center". Available values are listed below.
1."left":Left alignment.
2."center":Center alignment.
3."right":Right alignment.

Foxit Software Corporation Logo
@2022 Foxit Software Incorporated. All rights reserved.