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

İlgili API