SetMissingGlyphCallback

Tekst, skrifttyper, callbacks

Beskrivelse

Registrerer et valgfrit callback, der kan observere en manglende Unicode-skalar og vælge rapporterings- eller afbrydelsesadfærd for hændelsen

Syntaks

Delphi

TPDFlibMissingGlyphEvent= Procedure(Sender: TObject;
  CodePoint: Cardinal; UTF16Index, Page: Integer;
  Const FontName, Operation: WideString; Var Action: Integer) Of Object;

PDFlib.OnMissingGlyph:= MissingGlyphHandler;

ActiveX

Function PDFlib::SetMissingGlyphCallback(Callback As Object) As Long

Function Callback.MissingGlyph(CodePoint As Long, UTF16Index As Long,
  Page As Long, FontName As String, Operation As String) As Long

DLL

typedef int (__stdcall *TPDFlibMissingGlyphCallback)(
  uint32_t CodePoint, int UTF16Index, int Page,
  const wchar_t* FontName, const wchar_t* Operation, void* UserData);

int DLSetMissingGlyphCallback(int InstanceID,
  TPDFlibMissingGlyphCallback Callback, void* UserData);

Parametre

CodePointDen komplette Unicode-skalarværdi
UTF16IndexDet 0-baserede kildeindeks for skalaren eller den formede klynge
PageDet valgte etbaserede sidenummer eller nul, når ingen side er aktiv
FontNameDet valgte skrifttypeprogram eller ressourcenavn
OperationDen teksthandling, der registrerede den manglende glyf
ActionDen aktuelle politik ved indgang; returnér eller tildel 0 for at rapportere og kassere eller 1 for at afbryde

Returværdier

Registreringsmetoderne returnerer 1 for en gyldig instans

Bemærkninger

Hændelsen føjes til den tilbageholdte rapport, før callbackfunktionen køres

DLL-tekstpointere er skrivebeskyttede og kun gyldige, mens callbackfunktionen udføres

Undtagelser, der krydser DLL- eller ActiveX-callbackgrænsen, inddæmmes og falder tilbage til rapportér-og-kassér-adfærd

Se også

SetMissingGlyphPolicy, GetMissingGlyphReportJSON