THotPDF.CreateIndirectFontDict Method

 

THotPDF.CreateIndirectFontDict

THotPDF

 

Üst

Belgenin IndirectObjects tablosunda dolaylı PDF nesnesi olarak kayıtlı yeni ve boş bir THPDFDictionaryObject ayırır. "N G R" dolaylı başvuruları olarak seri hale getirilmesi gereken özel font / renk / OCG / Function sözlükleri oluşturan çağıranlar, döndürülen sözlüğü doldurur ve mevcut bir THPDFDictionaryObject kabul eden herhangi bir API üzerinden geçirir. Bu, uzun süredir korumalı olan CreateIndirectDictionary yardımcısının genel API biçimidir

 

Delphi sözdizimi:

function CreateIndirectFontDict: THPDFDictionaryObject;

 

C++ sözdizimi:

THPDFDictionaryObject* CreateIndirectFontDict();

 

Açıklama

Döndürülen sözlük boş başlar (girdi yoktur). Çağıran girdileri AddNameValue, AddStringValue, AddNumericValue, AddValue vb. ile ekler. Sözlüğün sahibi belgedir; el ile serbest bırakmayın. Yöntem, SetFormUnicodeFontDict ile birincil amaçlanan kullanımı nedeniyle "FontDict" olarak adlandırılmış olsa da döndürülen sözlüğün fonta özgü semantiği yoktur - çağıranın ihtiyaç duyduğu herhangi bir PDF sözlük içeriğini taşıyabilir

 

Return value: an empty indirect THPDFDictionaryObject.

 

Kod Örneği

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

 

Ayrıca bkz.

SetFormUnicodeFontDict