THotPDF.CreateIndirectFontDict Method

 

THotPDF.CreateIndirectFontDict

THotPDF

 

Góra

Alokuje nowy pusty THPDFDictionaryObject zarejestrowany jako pośredni obiekt PDF w tabeli IndirectObjects dokumentu. Wywołujący budujący niestandardowe słowniki fontów / kolorów / OCG / Function, które muszą być serializowane jako pośrednie referencje "N G R", wypełniają zwrócony słownik i przekazują go przez dowolne API akceptujące istniejący THPDFDictionaryObject. Jest to publiczna forma API długo istniejącego chronionego pomocnika CreateIndirectDictionary

 

Delphi syntax:

function CreateIndirectFontDict: THPDFDictionaryObject;

 

C++ syntax:

THPDFDictionaryObject* CreateIndirectFontDict();

 

Opis

Zwrócony słownik zaczyna jako pusty (bez wpisów). Wywołujący dodaje wpisy przez AddNameValue, AddStringValue, AddNumericValue, AddValue itd. Słownik należy do dokumentu; nie zwalniaj go ręcznie. Chociaż metoda nazywa się "FontDict" ze względu na główne zamierzone użycie z SetFormUnicodeFontDict, zwrócony słownik nie ma semantyki specyficznej dla fontów - może zawierać dowolną treść słownika PDF potrzebną wywołującemu

 

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;

 

Zobacz też

SetFormUnicodeFontDict