Haru Free PDF Library
home | download | documentation | examples | sourceforge | forums

ExtGState

HPDF_ExtGState_SetAlphaStroke

#include "apdf.h"

HPDF_STATUS
HPDF_ExtGState_SetAlphaStroke  (HPDF_ExtGState   ext_gstate,
                                HPDF_REAL        value);

Description

HPDF_ExtGState_SetAlphaStroke() defined the transparency for stroking.

Parameter

ext_gstate
The handle of an extended graphics state object.

value
The alpha constant for stroking. It must be between 0 to 1.

Returns

When HPDF_ExtGState_SetAlphaStroke() succeeds, it returns HPDF_OK. Otherwise, it returns error-code and error-handler is invoked.

Error

HPDF_INVALID_OBJECT
An invalid ExtGState handle was set.

HPDF_EXT_GSTATE_READ_ONLY
The ExtGState object is read only.

HPDF_EXT_GSTATE_OUT_OF_RANGE
An invalid value was set at value parameter.

HPDF_FAILD_TO_ALLOC_MEM
Memory Allocation Failed.

HPDF_ExtGState_SetAlphaFill

#include "apdf.h"

HPDF_STATUS
HPDF_ExtGState_SetAlphaFill  (HPDF_ExtGState   ext_gstate,
                              HPDF_REAL        value);

Description

HPDF_ExtGState_SetAlphaFill() defined the transparency for filling.

Parameter

ext_gstate
The handle of an extended graphics state object.

value
The alpha constant for filling. It must be between 0 to 1.

Returns

When HPDF_ExtGState_SetAlphaFill() succeeds, it returns HPDF_OK. Otherwise, it returns error-code and error-handler is invoked.

Error

HPDF_INVALID_OBJECT
An invalid ExtGState handle was set.

HPDF_EXT_GSTATE_READ_ONLY
The ExtGState object is read only.

HPDF_EXT_GSTATE_OUT_OF_RANGE
An invalid value was set at value parameter.

HPDF_FAILD_TO_ALLOC_MEM
Memory Allocation Failed.

HPDF_ExtGState_SetBlendMode

#include "apdf.h"

HPDF_ExtGState_SetBlendMode  (HPDF_ExtGState   ext_gstate,
                              HPDF_BlendMode   bmode);

Description

HPDF_ExtGState_SetBlendMode() defined the method of blending.

Parameter

ext_gstate
The handle of an extended graphics state object.

bmode
The following values are available.
  • HPDF_BM_NORMAL
  • HPDF_BM_MULTIPLY
  • HPDF_BM_SCREEN
  • HPDF_BM_OVERLAY
  • HPDF_BM_DARKEN
  • HPDF_BM_LIGHTEN
  • HPDF_BM_COLOR_DODGE
  • HPDF_BM_COLOR_BUM
  • HPDF_BM_HARD_LIGHT
  • HPDF_BM_SOFT_LIGHT
  • HPDF_BM_DIFFERENCE
  • HPDF_BM_EXCLUSHON

Returns

When HPDF_ExtGState_SetBlendMode() succeeds, it returns HPDF_OK. Otherwise, it returns error-code and error-handler is invoked.

Error

HPDF_INVALID_OBJECT
An invalid ExtGState handle was set.

HPDF_EXT_GSTATE_READ_ONLY
The ExtGState object is read only.

HPDF_EXT_GSTATE_OUT_OF_RANGE
An invalid blend mode was set.

HPDF_FAILD_TO_ALLOC_MEM
Memory Allocation Failed.