THotPDF.CreateIndirectFontDict Method

 

THotPDF.CreateIndirectFontDict

THotPDF

 

Sus

Alocă un THPDFDictionaryObject gol nou, înregistrat ca obiect PDF indirect în tabela IndirectObjects a documentului. Apelanții care construiesc dicționare personalizate pentru fonturi / culori / OCG / Function și care trebuie serializate ca referințe indirecte "N G R" completează dicționarul returnat și îl pasează prin orice API care acceptă un THPDFDictionaryObject existent. Aceasta este forma din API-ul public a ajutorului protejat de mult timp CreateIndirectDictionary

 

Sintaxă Delphi:

function CreateIndirectFontDict: THPDFDictionaryObject;

 

Sintaxă C++:

THPDFDictionaryObject* CreateIndirectFontDict();

 

Descriere

Dicționarul returnat începe gol, fără intrări. Apelantul adaugă intrări prin AddNameValue, AddStringValue, AddNumericValue, AddValue etc. Dicționarul aparține documentului; nu îl eliberați manual. Deși metoda se numește „FontDict” pentru utilizarea ei principală cu SetFormUnicodeFontDict, dicționarul returnat nu are semantică specifică fonturilor - poate conține orice conținut de dicționar PDF de care are nevoie apelantul

 

Valoare returnată: un THPDFDictionaryObject indirect gol

 

Exemplu de cod

// 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