function FPDF_ARGB(a, r, g, b: Byte): LongWord;
function FPDF_GetBValue(argb: LongWord): Byte;
function FPDF_GetGValue(argb: LongWord): Byte;
function FPDF_GetRValue(argb: LongWord): Byte;
function FPDF_GetAValue(argb: LongWord): Byte;
FPdfEdit 主要是对 PDFium fpdf_edit.h C 头文件的转译:它声明了 PDFium.pas 在运行时绑定的、用于页面对象创建、变换和属性查询的函数指针类型与常量。这些绑定不会被应用程序直接调用
本单元还公开了五个独立的颜色辅助函数,它们对应 Win32 的 RGB 宏和 PDFium 的 ARGB 宏。它们将四个字节通道打包为一个 32 位值,并可分别拆出各个通道;在处理诸如 FPDFPageObj_SetFillColor 这类 PDFium 颜色参数时,它们是真正可供用户调用的
| Function | Description |
|---|---|
FPDF_ARGB | 将 alpha、红、绿、蓝字节打包为一个 32 位 ARGB 颜色值 |
FPDF_GetBValue | 从一个 32 位 ARGB 颜色值中提取蓝色字节 |
FPDF_GetGValue | 从一个 32 位 ARGB 颜色值中提取绿色字节 |
FPDF_GetRValue | 从一个 32 位 ARGB 颜色值中提取红色字节 |
FPDF_GetAValue | 从一个 32 位 ARGB 颜色值中提取 alpha 字节 |
cdecl 函数指针类型别名与常量;应用程序应通过 TPdf 的对象和属性表面来使用这些功能,而不是直接调用这些绑定