FoxitPDFSDKforWeb  8.2.0
Foxit PDF SDK for Web
GraphicsObject Class Reference
Inheritance diagram for GraphicsObject:
ImageObject PathObject TextObject

Public Member Functions

 getBitmap (scale, rotation=0)
 Render graphics object. More...
 
 getBorderColor ()
 Get the border color of this graphics object, for path object. More...
 
 getBorderDashes ()
 Get the dash array of this graphics object, for path object. More...
 
 getBorderStyle ()
 Get the border style of this path object, dash or solid. More...
 
 getBorderWidth ()
 Get the border width of this graphics object, for path object. More...
 
 getDeviceMatrix ()
 Get the device matrix of this graphics object, in device coordinate. More...
 
 getFillColor ()
 Get the fill color of this graphics object, for path object. More...
 
 getId ()
 Get the identity string of this graphics object. More...
 
 getMatrix ()
 Get the matrix of this graphics object, in PDF coordinate. More...
 
 getOpacity ()
 Get the opacity of this graphics object. More...
 
 getPDFPage ()
 Get the associated pdf page of this graphics object. More...
 
 getRect ()
 Get the rectangle of this graphics object. More...
 
 getType ()
 Get the type of this graphics object. More...
 
 moveToPosition (type, graphicObj)
 Sets the position of this graphics object. More...
 
 setBorderColor (value)
 Set the border color of this graphics object, for path object. More...
 
 setBorderStyle (value, dashes)
 Set the border style of this graphics object, for path object. More...
 
 setBorderWidth (value)
 Set the border width of this graphics object, for path object. More...
 
 setFillColor (value)
 Set the fill color of this graphics object, for path object. More...
 
 setMatrix (matrix)
 Set the matrix of this graphics object. More...
 
 setOpacity (value)
 Set the fill color of this graphics object. More...
 
 setRect (rect)
 Set the rectangle of this graphics object, move it to the specified rectangle. More...
 

Detailed Description

PDF graphics object

Member Function Documentation

◆ getBitmap()

GraphicsObject::getBitmap (   scale,
  rotation = 0 
)
inline

Render graphics object.

Parameters
scale{number} - The specified page display scale.
rotation{number} - The page view rotation.
Returns
{byte buffer} - The image data buffer.
Since
7.4.0

◆ getBorderColor()

GraphicsObject::getBorderColor ( )
inline

Get the border color of this graphics object, for path object.

Form XObjet graphics object, path graphics object and text graphics object can have this property.

Returns
{number} - The border color, format as 0xFFRRGGBB.
Since
7.4.0

◆ getBorderDashes()

GraphicsObject::getBorderDashes ( )
inline

Get the dash array of this graphics object, for path object.

Form XObjet graphics object, path graphics object and text graphics object can have this property.

Returns
{number[]} - The dash array.
Since
7.4.0

◆ getBorderStyle()

GraphicsObject::getBorderStyle ( )
inline

Get the border style of this path object, dash or solid.

Form XObjet graphics object, path graphics object and text graphics object can have this property.

Returns
{number} - The border style, 1 for dash, 0 for solid.
Since
7.4.0

◆ getBorderWidth()

GraphicsObject::getBorderWidth ( )
inline

Get the border width of this graphics object, for path object.

Form XObjet graphics object, path graphics object and text graphics object can have this property.

Returns
{number} - The border width.
Since
7.4.0

◆ getDeviceMatrix()

GraphicsObject::getDeviceMatrix ( )
inline

Get the device matrix of this graphics object, in device coordinate.

Returns
{Matrix} - The matrix object.
Since
7.4.0

◆ getFillColor()

GraphicsObject::getFillColor ( )
inline

Get the fill color of this graphics object, for path object.

Form XObjet graphics object, path graphics object and text graphics object can have this property.

Returns
{number} - The fill color, format as 0xFFRRGGBB.
Since
7.4.0

◆ getId()

GraphicsObject::getId ( )
inline

Get the identity string of this graphics object.

Returns
{string} - The string which identify the unique graphics object.
Since
7.4.0

◆ getMatrix()

GraphicsObject::getMatrix ( )
inline

Get the matrix of this graphics object, in PDF coordinate.

Returns
{Matrix} - The matrix object.
Since
7.4.0

◆ getOpacity()

GraphicsObject::getOpacity ( )
inline

Get the opacity of this graphics object.

Returns
{number} - The opacity value. Valid range: 0.0 to 1.0. 0.0 means full transparency and 1.0 means full opaque.
Since
7.4.0

◆ getPDFPage()

GraphicsObject::getPDFPage ( )
inline

Get the associated pdf page of this graphics object.

Returns
{PDFPage} - The pdf page object.
Since
7.4.0

◆ getRect()

GraphicsObject::getRect ( )
inline

Get the rectangle of this graphics object.

Returns
{PDFRect} - Specifies the rectangle on page in PDF coordination system.
Since
7.4.0

◆ getType()

GraphicsObject::getType ( )
inline

Get the type of this graphics object.

Returns
{number} - The type of graphics object, Graphics_ObjectType .
Since
7.4.0

◆ moveToPosition()

GraphicsObject::moveToPosition (   type,
  graphicObj 
)
inline

Sets the position of this graphics object.

Parameters
type{string} - The position Type. Please refer to PosType
graphicObject{object} - The other graphics object.
Note
When the value of type is first and last, the graphicObject is ignored and null can be passed. It is only valid when the value of type is before and after
Returns
none
function example(pdfViewer){
const page = await pdfViewer.getPDFDocRender().getPDFDoc().getPageIndex(0)
const pageCurrentObj = await page.getGraphicsObjectByIndex(1);
const pageDestObj = await page.getGraphicsObjectByIndex(2);
await pageCurrentObj.moveToPosition( PDFViewCtrl.PDF.constant.PosType.after,pageDestObj)
}
Since
7.6.0

◆ setBorderColor()

GraphicsObject::setBorderColor (   value)
inline

Set the border color of this graphics object, for path object.

Form XObjet graphics object, path graphics object and text graphics object can set this property.

Parameters
value{number} - The border color, format as 0xFFRRGGBB.
Returns
none.
Since
7.4.0

◆ setBorderStyle()

GraphicsObject::setBorderStyle (   value,
  dashes 
)
inline

Set the border style of this graphics object, for path object.

Form XObjet graphics object, path graphics object and text graphics object can set this property.

Parameters
value{number} - The border style, 1 for dash, 0 for solid.
dashes{number[]} - The dash array.
Returns
none.
Since
7.4.0

◆ setBorderWidth()

GraphicsObject::setBorderWidth (   value)
inline

Set the border width of this graphics object, for path object.

Form XObjet graphics object, path graphics object and text graphics object can set this property.

Parameters
value{number} - The border width.
Returns
none.
Since
7.4.0

◆ setFillColor()

GraphicsObject::setFillColor (   value)
inline

Set the fill color of this graphics object, for path object.

Form XObjet graphics object, path graphics object and text graphics object can set this property.

Parameters
value{number} - The fill color, format as 0xxxRRGGBB. 0 for no fill color, otherwise alpha will be set to 0xFF.
Returns
none.
Since
7.4.0

◆ setMatrix()

GraphicsObject::setMatrix (   matrix)
inline

Set the matrix of this graphics object.

Returns
{Matrix} - The matrix object.
Since
7.4.0

◆ setOpacity()

GraphicsObject::setOpacity (   value)
inline

Set the fill color of this graphics object.

Parameters
value{number} - The new opacity value. Valid range: 0.0 to 1.0. 0.0 means full transparency and 1.0 means full opaque.
Returns
none.
Since
7.4.0

◆ setRect()

GraphicsObject::setRect (   rect)
inline

Set the rectangle of this graphics object, move it to the specified rectangle.

Parameters
{PDFRect}- Specifies the rectangle on page in PDF coordination system.
Since
7.4.0

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