SetMissingGlyphCallback

Metin, yazı tipleri, geri çağırmalar

Açıklama

Eksik Unicode skalerini gözlemleyebilen ve bu olay için bildirme veya iptal davranışını seçebilen isteğe bağlı geri çağrıyı kaydeder

Sözdizimi

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);

Parametreler

CodePointTam Unicode skaler değeri
UTF16IndexSkaler veya biçimlendirilmiş kümenin sıfır tabanlı kaynak dizini
PageSeçili 1 tabanlı sayfa numarası veya etkin sayfa yoksa sıfır
FontNameSeçili yazı tipi programı veya kaynak adı
OperationEksik glifi algılayan metin işlemi
ActionGirişteki geçerli ilke; bildirmek ve atmak için 0, iptal etmek için 1 döndürün veya atayın

Dönüş değerleri

Kayıt yöntemleri geçerli bir örnek için 1 döndürür

Açıklamalar

Geri çağrı çalışmadan önce olay tutulan rapora eklenir

DLL metin işaretçileri salt okunurdur ve yalnızca geri çağırma süresince geçerlidir

DLL veya ActiveX geri çağırma sınırını aşan özel durumlar içeride tutulur ve bildirip atma davranışına geri döner

Ayrıca bkz

SetMissingGlyphPolicy, GetMissingGlyphReportJSON