PDFium Delphi Component Docs

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 マクロを模倣した 5 つの単独のカラーヘルパ関数を公開します。これらは 4 つのバイトチャネルを 1 つの 32 ビット値にパックし、個々のチャネルを取り出します。FPDFPageObj_SetFillColor のような PDFium カラーパラメータを扱う際に、実際にユーザーが呼び出し可能です

関数

関数説明
FPDF_ARGBアルファ、赤、緑、青の各バイトを 32 ビットの ARGB カラー値にパックします
FPDF_GetBValue32 ビットの ARGB カラー値から青のバイトを抽出します
FPDF_GetGValue32 ビットの ARGB カラー値から緑のバイトを抽出します
FPDF_GetRValue32 ビットの ARGB カラー値から赤のバイトを抽出します
FPDF_GetAValue32 ビットの ARGB カラー値からアルファのバイトを抽出します

備考

関連項目

TPdf.ObjectType, TPdf.Text