THotPDF.CreateIndirectFontDict Method

 

THotPDF.CreateIndirectFontDict

THotPDF

 

Topo

Aloca um novo THPDFDictionaryObject vazio registado como objeto PDF indireto na tabela IndirectObjects do documento. Os chamadores que constroem dicionários personalizados de font / color / OCG / Function que têm de ser serializados como referências indiretas "N G R" preenchem o dicionário devolvido e passam-no por qualquer API que aceite um THPDFDictionaryObject existente. Esta é a forma de API pública do auxiliar protegido CreateIndirectDictionary de longa data

 

Delphi syntax:

function CreateIndirectFontDict: THPDFDictionaryObject;

 

C++ syntax:

THPDFDictionaryObject* CreateIndirectFontDict();

 

Descrição

O dicionário devolvido começa vazio (sem entradas). O chamador adiciona entradas através de AddNameValue, AddStringValue, AddNumericValue, AddValue, etc. O dicionário pertence ao documento; não o liberte manualmente. Embora o método se chame "FontDict" pelo uso principal previsto com SetFormUnicodeFontDict, o dicionário devolvido não tem semântica específica de tipo de letra - pode conter qualquer conteúdo de dicionário PDF que o chamador precise

 

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;

 

See Also

SetFormUnicodeFontDict