Windows İmza Appearance Profilleri

Windows sign işlemi, adlandırılmış bir gömülü hazır ayar ve açıkça verilen gömülebilir bir TrueType yazı tipinden görünür bir Unicode imza appearance'ı üretebilir

{"schemaVersion":1,"type":"sign","incremental":true,
 "existingField":true,"fieldName":"ApprovalOne",
 "pfxFile":"C:/keys/signer.pfx","pfxPassword":"password",
 "appearance":{"profileName":"HotPDF.StandardApproval",
   "text":"Signed by Alice","fontFile":"C:/fonts/DejaVuSans.ttf"}}

Gerçek hazır-ayar seçimi

profileNameÜretilmiş yapılandırma
HotPDF.StandardApproval11 pt ortalanmış mavi metin, 4 pt padding, dikdörtgen kenarlık, beyaz arka plan ve tek metin satırı
HotPDF.StandardCertification10 pt sola hizalı siyah metin, 5 pt padding, dikdörtgen kenarlık, beyaz arka plan, çok satırlı sarmalama ve 1,35 satır spacing
HotPDF.Compact8 pt sağa hizalı siyah metin, 1 pt padding, boyanan arka plan veya kenarlık yok ve tek metin satırı

Seçili hazır ayar, çağıran-tanımlı görsel options'ları etiketlemek yerine gerçek üreticiyi yapılandırır; bunlar, HPDFSelectHeadlessSignatureAppearanceProfile'ın döndürdüğü aynı yapılandırmalardır

text, gerçek caption'ı sağlar ve fontFile, onun TrueType programını sağlar; her ikisi zorunlu, boş olmayan Unicode dizelerdir ve üç appearance dizesi de NUL'süz 16.384 UTF-8 baytla sınırlıdır

Yazı tipi gömme izinleri, Unicode geçerliliği, mevcut glyph'ler, karmaşık shaping gereksinimleri, caption sığdırması ve yapılandırılmış sınırlar, üretim sırasında uygulanır

Widget'lar ve imzalı belgeler

Üretim, seçili imza alanına ait her Widget için normal AP/N Form XObject'ini günceller; birleştirilmiş alanları ve ayrı Widget çocuklu alanları dâhil

Her Widget, kendi pozitif dikdörtgen boyutlarını ve 0, 90, 180 veya 270 derece isteğe bağlı MK/R döndürmesini sağlar; hazır-ayar hizalaması, kalıtsal hizalama ipuçlarından önceliklidir

Rollover ve down appearance'ları, mevcut bir AP dictionary'si varken korunur; hatalı geometri, appearance dictionary'leri, döndürmeler veya döngülü Widget hiyerarşileri üretimi reddeder

İmzalama işlemi, mevcut alanları, yeni alanları, artımlı şifreli güncellemeleri, imzasız-belge imzalamayı, ilk sertifikasyon imzalarını ve P2 veya P3 ile field-lock politikalarının izin verdiği sonraki onay imzalarını destekler

Gerçek sertifikasyon davranışını seçmek için certificationPermission kullanın; tek başına StandardCertification appearance'ını seçmek belgeyi sertifikalamaz

Üretilmiş yazı tipi ve appearance nesneleri, orijinal belge şifreleme politikasını izler; orijinal kaynak öneki ve önceki imzalar ise izin verilen artımlı imzalama için sağlam kalır

Seed gereksinimleri ve sınırlar

Zorunlu bir SV AppearanceFilter, yalnızca bu imzalama işleminde gerçekten üretilmiş hazır ayarla eşleşir; mevcut metadata veya daha önce kaydedilmiş bir appearance, o gereksinimi tek başına karşılamaz

AP dictionary, inceleme için HotPDFProfile kaydeder; başarılı sonuç ise appearanceProfile bildirir; her ikisi de bu işlemin kullandığı hazır ayarı tanımlar

Yazı tipi baytları 8 MiB ve memoryBytes'in sekizde biri arasındaki küçük olanla sınırlanır; üretilmiş appearance baytları, memoryBytes'in sekizde biri payını paylaşır ve her Widget, objectCount'a tabi sınırlı yedi nesne ekler

Cancellation, geçersiz hazır ayarlar, karşılanmamış zorunlu seed'ler ve geçersiz üretim, orijinal belge handle'ını korur ve PDF baytı yayınlamaz; çıktı callback'leri mevcut callback hata semantiğini korur

Appearance'ı, gerçek imzalama timestamp'leriyle, sertifikasyon ve yasal attestation'la veya kimikli imzalı revocation bilgisiyle birleştirin

İşlem ömür döngüsü, izinler, bütçeler ve yayın sözleşmesi için bkz. Artımlı PFX İmzalama