Metode THotPDF.CreateIndirectFontDict

 

THotPDF.CreateIndirectFontDict

THotPDF

 

Atas

Mengalokasikan THPDFDictionaryObject kosong baru yang terdaftar sebagai objek PDF tidak langsung di tabel IndirectObjects dokumen. Pemanggil yang membangun dict font / color / OCG / Function kustom yang harus diserialkan sebagai referensi tidak langsung "N G R" mengisi dict yang dikembalikan lalu meneruskannya melalui API apa pun yang menerima THPDFDictionaryObject yang sudah ada. Ini adalah bentuk API publik dari helper terlindungi CreateIndirectDictionary yang sudah lama ada

 

Sintaks Delphi:

function CreateIndirectFontDict: THPDFDictionaryObject;

 

Sintaks C++:

THPDFDictionaryObject* CreateIndirectFontDict();

 

Deskripsi

Dict yang dikembalikan dimulai kosong (tanpa entri). Pemanggil menambahkan entri melalui AddNameValue, AddStringValue, AddNumericValue, AddValue, dan sebagainya. Dict ini dimiliki oleh dokumen; jangan membebaskannya secara manual. Walaupun metode ini dinamai "FontDict" karena penggunaan utamanya bersama SetFormUnicodeFontDict, dict yang dikembalikan tidak memiliki semantik khusus font - dict ini dapat menampung konten PDF dictionary apa pun yang dibutuhkan pemanggil

 

Nilai kembalian: THPDFDictionaryObject tidak langsung yang kosong

 

Contoh kode

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

 

Lihat juga

SetFormUnicodeFontDict