PDFium Delphi Component 文件

FPdfEdit 单元

单元: FPdfEdit
PDFium 页面对象编辑绑定,以及用于打包和解包 32 位 PDFium 颜色值的独立 ARGB 颜色辅助函数

语法

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 颜色参数时,它们是真正可供用户调用的

函数

FunctionDescription
FPDF_ARGB将 alpha、红、绿、蓝字节打包为一个 32 位 ARGB 颜色值
FPDF_GetBValue从一个 32 位 ARGB 颜色值中提取蓝色字节
FPDF_GetGValue从一个 32 位 ARGB 颜色值中提取绿色字节
FPDF_GetRValue从一个 32 位 ARGB 颜色值中提取红色字节
FPDF_GetAValue从一个 32 位 ARGB 颜色值中提取 alpha 字节

备注

参见

TPdf.ObjectType, TPdf.Text