Object Graph Düzenleme ve Sayfa Birleştirme

HotPDF, deterministik tanılama ve kontrollü düzenleme için yüklü indirect-object graph'ının tamamını dışa açar; açık doğrulama ve resource sınırlarını korur

Graph tanılama ve düzenleme

Kararlı JSON export, object'leri ve dictionary key'lerini deterministik sırayla dizer; raw veya decoded stream payload'larını gömebilir ya da bunları harici dosyalara yazabilir

Sürümlü object graph JSON, açık schema uyumluluğu, binary sidecar'lar, sınırlı parsing, reference doğrulama ve transactional import ile tam snapshot'ları veya artımlı güncellemeleri akış hâlinde aktarır

BuildLoadedObjectDependencyGraph, object numarasına göre sıralı node'lar ve reference-slot edge'leri döndürür; shallow memory, Catalog reachability, immediate dominator'lar ve retained-memory ataması içerir

Tutulan baytlar, Catalog köklü dominator ağacını kullanır; böylece paylaşılan resource'lar üzerinden erişilebilen memory, kaldırılması o memory'yi erişilemez kılacak en yakın object'e faturalandırılır

Doğrulanmış JSON patch'leri tipli PDF değerlerini destekler ve değişiklikleri commit etmeden önce geçersiz path'leri, reference'ları, cycle'ları, base64 payload'larını ve tutarsız stream uzunluklarını reddeder

Object stream'ler, ilişkisiz sıkıştırılmış üyeleri somutlaştırmadan raw filtered bayt veya decoded bayt olarak incelenebilir

Linearisation doğrulaması, çağıranın seçtiği sınırlar altında primary dictionary'yi, ilk sayfa bölümünü, ana cross-reference konumunu, page-offset ipuçlarını ve shared-object ipuçlarını denetler

Yeniden üretilebilirlik ve reachability

ReproducibleOutput, belge tanımlayıcılarını canonical serileştirilmiş içerikten türetir, deterministik dictionary sıralamasını etkinleştirir ve değişmemiş dosyaların hızlı kopyalanmasından kaçınır

Ulaşılamayan indirect object'ler, trailer ve yüklü belge graph'ından başlayan bir traversal sonrasında korunabilir, raporlanabilir veya kaldırılabilir

Sayfa iş akışları

Collated assembly, belirtilen en fazla açık dosya sayısıyla birden fazla kaynak belgeyi sınırlı chunk'lar hâlinde okur

Overlay ve underlay aralıkları, birbirinden bağımsız stop, repeat, clamp veya reverse page-cycle politikaları kullanır

Rotation düzleştirme, sayfa rotation'unu temizlemeden önce content'i, page box'ları, annotation'ları, destination'ları ve structure geometrisini dönüştürür

Sayfa thumbnail'leri raw veya decoded olarak okunabilir, değiştirilebilir ve render edilen sayfa cache'i değiştiğinde geçersiz kılınabilir

Temel API'ler