Yapılandırılmış Yüklenmiş Sayfa Dışa Aktarımı
THotPDF.ExportLoadedPagesStructured, seçili yüklenmiş sayfaları PDF'i değiştirmeden tek bir UTF-8 HTML, XHTML, XML veya JSON belgesine dönüştürür
Tek semantik model
Her biçim tek bir erişilebilir okuma modelini tüketir; böylece yapı sırası, belge dili ve başlığı, heading'ler, listeler, tablolar, şekiller, marked-content değişimleri, nesne referansları, navigasyon, sayfa etiketleri, annotation'lar ve form kontrolleri tüm exporter'lar arasında hizalı kalır
Tagged yapı bir sayfa için kullanılabilir bir projeksiyon sağladığında tercih edilir; geometrik paragraf, heading, liste, caption, kolon ve tablo analizi ise yalnızca yapılandırılmış fallback olarak kullanılır
Üretim sınırlı bir staging stream içinde tamamlanır ve yayınlama, üzerine yazılacak hedef baytlarının anlık görüntüsünü alır; böylece başarısız bir son yazma özgün stream durumunu geri yükleyebilir
Her span, güvenle escape edilmiş Unicode metnin yanı sıra opsiyonel sayfa uzayı sınırlarını, kaynak content-stream nesne kimliğini, kaynak font kaynağını ve punto boyutunu taşır
Erişilebilir yapı ve etkileşimler
HTML ve XHTML semantik elementler ve kararlı sayfa anchor'ları kullanır; XML ve JSON ise eşdeğer begin, end, content, object-reference, interaction, outline ve page-label kayıtlarını tutar
Inline ve adlandırılmış marked-content özellikleri sayfa stream'leri ve özyinelemeli Form XObject'ler boyunca çözülür; ActualText görsel glyph metninin yerine geçer, artifact'lar erişilebilir modelin dışında kalır ve şekil alternatif metni görsel sıra yerine tagged içerik üzerinden ilişkilendirilir
Güvenli http, https, mailto ve yerel hedefler dışa aktarılabilir; çalıştırılabilir veya kontrol karakteri içeren URI'ler ise çıkarılır
Form adları, etiketler, seçenekler, durumlar ve sıradan değerler tutulabilir; ancak password, file-select, NoExport ve imza payload'ları asla paylaşılan dışa aktarma modeline konmaz
Görseller
Image XObject geçişleri kaynak adlarını, nesne numaralarını, kendine özgü pixel boyutlarını ve dönüştürülmüş sayfa uzayı sınırlarını korur
simEmbeddedPNG, desteklenen her görseli normal sınırlı görsel pipeline'ı üzerinden decode eder ve bir PNG data URI çıkarır; simMetadataOnly pixel materializasyonundan kaçınır, simOmit ise görselleri hariç tutar
Sınırlı atomik çıktı
Sayfa, glyph, görsel sayısı, yapı node'u, outline, sayfa başına etkileşim, alan başına seçenek, görsel baytı, toplam görsel, çıktı baytı ve iptal sınırları, tamamlanan buffer çağıranın stream'ine kopyalanmadan önce uygulanır
Çıkarma ve bütçe hataları hedefi değiştirmez; hedef yazma hatası ise özgün konumunu ve boyutunu geri yüklemeye çalışır