THotPDF.CreateIndirectFontDict metódus

 

THotPDF.CreateIndirectFontDict

THotPDF

 

Tetejére

Egy új, üres, közvetett PDF objektumként a dokumentum IndirectObjects táblájában regisztrált THPDFDictionaryObject objektumot foglal le. A hívók, akik egyedi betűtípus / szín / OCG / Function szótárakat építenek, amelyeket "N G R" közvetett hivatkozásként kell szerializálni, feltöltik a visszaadott szótárat, és átadják bármely olyan API-nak, amely elfogad egy meglévő THPDFDictionaryObject-et. Ez a régóta védett (protected) CreateIndirectDictionary segédfunkció nyilvános API formája

 

Delphi szintaxis:

function CreateIndirectFontDict: THPDFDictionaryObject;

 

C++ szintaxis:

THPDFDictionaryObject* CreateIndirectFontDict();

 

Leírás

A visszaadott szótár üresen indul (nincsenek bejegyzések). A hívó bejegyzéseket ad hozzá a AddNameValue, AddStringValue, AddNumericValue, AddValue stb. segítségével. A szótár a dokumentum tulajdona; ne szabadítsa fel manuálisan. Bár a metódus neve "FontDict" a SetFormUnicodeFontDict metódussal való elsődleges használata miatt, a visszaadott szótárnak nincs betűtípus-specifikus szemantikája - bármilyen PDF szótártartalmat hordozhat, amire a hívónak szüksége van

 

Visszatérési érték: egy üres közvetett 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;

 

Lásd még

SetFormUnicodeFontDict