THotPDF.CreateIndirectFontDict Method

 

THotPDF.CreateIndirectFontDict

THotPDF

 

Vrh

Dodjeljuje novi prazni THPDFDictionaryObject registriran kao neizravni PDF objekt u tablici IndirectObjects dokumenta. Pozivatelji koji grade prilagođene font / boja / OCG / Function rječnike koji moraju biti serializirani kao neizravne reference "N G R" popunjavaju vraćeni rječnik i prosljeđuju ga kroz bilo koji API koji prihvaća postojeći THPDFDictionaryObject. Ovo je javna API inačica dugo postojećeg zaštićenog pomoćnog programa CreateIndirectDictionary

 

Delphi syntax:

function CreateIndirectFontDict: THPDFDictionaryObject;

 

C++ syntax:

THPDFDictionaryObject* CreateIndirectFontDict();

 

Opis

Vraćeni dict započinje prazan (bez unosa). Pozivatelj dodaje unose putem AddNameValue, AddStringValue, AddNumericValue, AddValue i slično. Dict pripada dokumentu; nemojte ga ručno oslobađati. Iako je metoda nazvana "FontDict" zbog primarne namjene s SetFormUnicodeFontDict, vraćeni dict nema značenje vezano uz font - može sadržavati bilo koji sadržaj PDF rječnika koji pozivatelj treba

 

Povratna vrijednost: prazan neizravni 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;

 

See Also

SetFormUnicodeFontDict