THotPDF.CreateIndirectFontDict Method

 

THotPDF.CreateIndirectFontDict

THotPDF

 

Topo

Aloca um THPDFDictionaryObject novo e vazio registrado como objeto PDF indireto na tabela IndirectObjects do documento. Chamadores que montam dicionários personalizados de fonte / cor / OCG / Function que precisam ser serializados como referências indiretas "N G R" preenchem o dicionário retornado e o passam por qualquer API que aceite um THPDFDictionaryObject existente. Esta é a forma de API pública do antigo helper protegido CreateIndirectDictionary

 

Delphi syntax:

function CreateIndirectFontDict: THPDFDictionaryObject;

 

C++ syntax:

THPDFDictionaryObject* CreateIndirectFontDict();

 

Descrição

O dicionário retornado começa vazio (sem entradas). O chamador adiciona entradas via AddNameValue, AddStringValue, AddNumericValue, AddValue etc. O dicionário pertence ao documento; não o libere manualmente. Embora o método se chame "FontDict" pelo uso primário pretendido com SetFormUnicodeFontDict, o dicionário retornado não tem semântica específica de fonte; ele pode conter qualquer conteúdo de dicionário PDF de 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;

 

Consulte também

SetFormUnicodeFontDict