THotPDF.CreateIndirectFontDict Method

 

THotPDF.CreateIndirectFontDict

THotPDF

 

Vrh

Dodeljuje svež prazan THPDFDictionaryObject registrovan kao indirektni PDF objekat u dokumentovoj tabeli IndirectObjects. Pozivaoci koji grade prilagođene font / color / OCG / Function rečnike koji moraju da se serijalizuju kao indirektne reference "N G R" popunjavaju vraćeni dict i prosleđuju ga kroz bilo koji API koji prihvata postojeći THPDFDictionaryObject. Ovo je javni API oblik dugogodišnjeg zaštićenog CreateIndirectDictionary helper-a

 

Delphi syntax:

function CreateIndirectFontDict: THPDFDictionaryObject;

 

C++ syntax:

THPDFDictionaryObject* CreateIndirectFontDict();

 

Opis

Vraćeni dict počinje prazan (bez unosa). Pozivalac dodaje unose preko AddNameValue, AddStringValue, AddNumericValue, AddValue itd. Dict pripada dokumentu; nemojte ga ručno oslobađati. Iako je metoda nazvana "FontDict" zbog primarne namene sa SetFormUnicodeFontDict, vraćeni dict nema font-specifičnu semantiku - može da sadrži bilo koji sadržaj PDF rečnika koji pozivaocu treba

 

Return value: an empty indirect THPDFDictionaryObject.

 

Code Example

// Build a minimal Type 0 / CIDFontType2 + Identity-H font dict for
// AcroForm Tx widget AP rendering
var
  F0: THPDFDictionaryObject;
begin
  HPDF.BeginDoc;
  F0 := HPDF.CreateIndirectFontDict;
  F0.AddNameValue('Type', 'Font');
  F0.AddNameValue('Subtype', 'Type0');
  F0.AddNameValue('BaseFont', 'MyCJK');
  F0.AddNameValue('Encoding', 'Identity-H');
  // ... fill DescendantFonts / CIDSystemInfo / FontDescriptor /
  HPDF.SetFormUnicodeFontDict('F0', F0);
  HPDF.EndDoc;
end;

 

Vidi i

SetFormUnicodeFontDict