Ekspor Halaman-Ter-Muat Terstruktur
THotPDF.ExportLoadedPagesStructured mengonversi halaman yang dimuat terpilih menjadi satu dokumen HTML, XHTML, XML, atau JSON UTF-8 tanpa memutasi PDF
Satu model semantik
Setiap format mengonsumsi geometri glyph dan analisis urutan-baca semantik yang sama, sehingga paragraf, judul, item daftar, keterangan, kolom, urutan sumber, baris tabel terdeteksi, dan sel tabel tetap sejajar di seluruh eksportir
Pembuatan selesai dalam aliran staging terbatas, dan publikasi memotret byte tujuan apa pun yang akan ditimpa sehingga penulisan akhir yang gagal dapat memulihkan status aliran asli
Setiap rentang membawa teks Unicode yang di-escape dengan aman plus batas ruang-halaman opsional, sumber daya font sumber, dan ukuran titik
Setiap span membawa teks Unicode yang di-escape dengan aman plus batas ruang halaman opsional, identitas objek content-stream sumber, resource font sumber, dan ukuran point
Gambar
Kemunculan XObject gambar mempertahankan nama sumber daya, nomor objek, ukuran piksel intrinsik, dan batas ruang-halaman tertransformasi
Properti marked-content inline dan bernama diresolusi lintas stream halaman dan Form XObject rekursif, ActualText menggantikan teks glyph visual, artifact tetap di luar model aksesibel, dan teks alternatif figure diasosiasikan lewat konten tagged alih-alih urutan visual
simEmbeddedPNG mendekode setiap gambar yang didukung melalui pipeline gambar terbatas normal dan memancarkan URI data PNG, sedangkan simMetadataOnly menghindari materialisasi piksel dan simOmit mengecualikan gambar
Nama form, label, opsi, state, dan nilai biasa bisa dipertahankan, tetapi payload password, file-select, NoExport, dan signature tidak pernah ditaruh dalam model ekspor bersama
Keluaran atomik terbatas
Batas halaman, glyph, jumlah-gambar, byte-gambar, gambar-agregat, byte-keluaran, dan pembatalan ditegakkan sebelum buffer selesai disalin ke aliran pemanggil
simEmbeddedPNG mendekode tiap gambar yang didukung lewat pipeline gambar berbatas normal dan mengeluarkan data URI PNG, simMetadataOnly menghindari materialisasi piksel, dan simOmit mengecualikan gambar
Output atomik berbatas
Batas halaman, glyph, jumlah gambar, node struktur, outline, interaksi per-halaman, opsi per-field, byte gambar, gambar agregat, byte output, dan pembatalan ditegakkan sebelum buffer yang selesai disalin ke stream pemanggil
Kegagalan ekstraksi dan budget membiarkan destinasi tidak berubah, sedangkan kegagalan tulis destinasi berusaha memulihkan posisi dan ukuran aslinya