THPDFWindowsFormDataTransaction.ImportDataWithFamilies
procedure ImportDataWithFamilies(const Bytes: TBytes;
Format: THPDFHeadlessFormDataFormat;
const Families: THPDFHeadlessRichTextFontFamilies;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions; const Password: AnsiString);
Adlandırılmış yazı tipi ailelerini ve native aile-duyarlı zengin FDF/XFDF importer'ını kullanarak gerçek bir aday revizyon hazırlar; ödünç orijinal THotPDF, çağıran adayı yayınlayıp kabul edene kadar değişmeden kalır
Aileler ve seçim
Families, her biri FamilyName'e ve regular, bold, italic ve boldItalic ile indekslenmiş dört gerçek TBytes yazı tipi programına sahip bir ila on altı THPDFHeadlessRichTextFontFamily kaydı içerir
Etiketler ASCII büyük/küçük harf duyarsız karşılaştırma ve diğer Unicode karakterler için tam karşılaştırma kullanır; etiketler farklı, boş olmayan, en fazla 128 UTF-16 code unit olmalı, çevresel boşluk, kontrol karakterleri, eşleşmemiş surrogate'ler, tırnaklar, ters eğik çizgiler, virgüller veya noktalı virgüllersiz
İlk yapılandırılmış aile, varsayılan ve scalar metin yazı tiplerini sağlar; içe aktarılan zengin run'ların gerçekten kullandığı her aile/stili doldurun; kullanılmayan aileler kullanılmayan yazı tipi programlarına ihtiyaç duymaz
Sınırlı XHTML decoder, CSS font-family listeleri için yapılandırılmış etiketleri kullanır; liste girişi eşleşmediğinde bilinen ilk etiketi veya ilk yapılandırılmış varsayılanı seçer; inherit, kalıtsal aileyi korur
Verilen diziler bu senkron çağrı için ödünç alınır; gerçek üretilmiş /V, /RV, Unicode haritaları ve appearance kaynakları sahipli aday baytlarına yazılır
Kimliklendirme, sınırlar ve yayın
Mevcut CMS bütünlüğü, ESS bağı, DocMDP, FieldMDP ve salt-okunur kısıtlar uygulanmaya devam eder; zorunlu çağıran trust ve revocation denetimleri SetSignaturePolicyOptions kullanır; AES parametreleri ve orijinal imzalı önekler korunur
AppearanceOptions yazı tipini, glyph'i ve appearance nesne kaynaklarını sınırlar; Options, FDF/XFDF alanlarını, dizeleri, nesneleri ve derinliği sınırlar; transaction working/çıktı/nesne/sayfa sınırları ve cancellation checkpoint'leri aktif kalır
Gerçek bir semantik no-op politikasını kimikler ve tam güncel revizyon baytlarını korur; başarısız herhangi bir hazırlık, transaction'ı atmak anlamına gelir
WritePreparedPDF'i çağırın, tüm gerekli PDF ve sonuç yayın callback'lerini tamamlayın, sonra belgeyi ve sahipli kaynağını devretmek için TakeCandidate çağırın; kabulden önceki hata veya cancellation orijinal belgeyi korur
Önceki ImportData yöntemi, dört stil programıyla tek adlandırılmamış aile için erişilebilir kalır