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