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 es principalmente una traducción de la cabecera C fpdf_edit.h de PDFium: declara los tipos de puntero a función y las constantes para la creación, transformación y consulta de propiedades de objetos de página que PDFium.pas enlaza en tiempo de ejecución. La aplicación no llama a esos enlaces directamente
La unidad también expone cinco funciones auxiliares de color independientes que reflejan las macros RGB de Win32 y ARGB de PDFium. Empaquetan cuatro canales de byte en un único valor de 32 bits y desempaquetan los canales individuales de vuelta, y son realmente utilizables al trabajar con parámetros de color de PDFium como FPDFPageObj_SetFillColor
| Función | Descripción |
|---|---|
FPDF_ARGB | Empaqueta los bytes alfa, rojo, verde y azul en un valor de color ARGB de 32 bits |
FPDF_GetBValue | Extrae el byte azul de un valor de color ARGB de 32 bits |
FPDF_GetGValue | Extrae el byte verde de un valor de color ARGB de 32 bits |
FPDF_GetRValue | Extrae el byte rojo de un valor de color ARGB de 32 bits |
FPDF_GetAValue | Extrae el byte alfa de un valor de color ARGB de 32 bits |
cdecl y constantes para la API de objetos de página de PDFium; la aplicación accede a esa funcionalidad a través del objeto TPdf y de su superficie de propiedades, en lugar de llamar a los enlaces directamente