THPDFFDFAnnotationGraph sınıfı

Unit: HPDFFDFAnnotations

Sınırlı bir FDF değer graf'ini, dolaylı nesnelerini ve anotasyon array'ini sahiplenir

Okuma ve yazma

Decode(Bytes, Options, AllowFields) tam ikili FDF verisini doğrular ve çağıranın sahiplendiği bir graf döndürür; Encode, yeniden üretilmiş stream uzunlukları ve çapraz referans offset'leriyle kanonik FDF baytları döndürür

AnnotationCount, Annotation, AnnotationPage ve ObjectCount kabul edilen anotasyon graf'ini inceler; Resolve graf kapsamlı dolaylı referansları takip eder

İsteğe bağlı AllowFields çözümleme bayrağı, graf incelemesi için bir Fields array'ini kabul eder; alan doldurma uygulamaz ve yalnızca anotasyon yapan bir adapter'a alan güncellemelerini atma yetkisi vermez

Oluşturma

Graf'i THPDFFDFOptions ile oluşturun, StartAnnotations'ı çağırın, sonra değerlerini inşa etmek için CreateValue, SetScalar, SetStream, AddItem, AddEntry, Define ve AppendAnnotation'ı kullanın

Builder skalar token'ları PDF sözdizimini kullanır; örneğin eğik çizgi önekli bir isim veya parantezli bir string; dictionary girdi isimleri, baştaki eğik çizgi olmadan çözülmüş isim baytlarıdır

Her değer kendi graf'ine aittir ve kapsayıcı girdileri ödünç alınmıştır; bir alt öğeyi bağımsız serbest bırakmayın, başka bir graf'tan değer eklemeyin ve graf'ini serbest bıraktıktan sonra bir değeri saklamayın

Oluşturulan stream'ler kanonik Length'lerini kodlama sırasında alır; eşleşen bir Length girdisini elle oluşturmak yerine stream baytları sağlayın

Context ve sınırlar

ActionCount, Action, IsLocalGoTo, IsLocalDestination ve LocalDestinationPage gerçek anotasyon action bağlamlarını, action'larını çalıştırmadan inceler

Graf mutasyonu önbelleğe alınmış action bağlamlarını geçersiz kılar; sonraki sorgular aynı çalışma depolaması, derinlik ve cancellation sınırları altında bunları yeniden kurar

ReservedBytes ihtiyatlı onay muhasebesi raporlar; Reserve, adapter'a tahsisten önce ek graf ile ilgili depolamayı onaylamasına izin verir

Bozuk referanslar, yinelenen çözülmüş dictionary isimleri, geçersiz anotasyon sayfaları, kabul edilemez alt türler ve aşılan sınırlar, kodlanmış bir sonuç döndürülmeden önce istisna fırlatır

Belge düzeyinde değiştirme, izin ve yayımlama davranışı için native anotasyon FDF exchange'ine bakın