Native Linux HTML, Editing, OCR ve Arşiv Workflow'ları

Native Linux callback ABI, schemaVersion 1 ile html.import, text.draw, ocr ve pdfa.convert'ı mevcut çıktı, sonuç, working-baytı ve piksel bütçeleriyle kabul eder

HTML import

{"schemaVersion":1,"type":"html.import","html":"<h1>Invoice</h1><p>Searchable Unicode</p>","createAcroForms":true}

HTML import'u, boş bir handle üzerinde çalışır ve paylaşılan HTML5/CSS layout motorunu kullanır; native bir çizim canvas'ı, Fontconfig eşleşmesi, gömülü Unicode TrueType yazı tipleri, HarfBuzz/FriBidi shaping, PNG/JPEG/BMP/GIF kaynakları, alpha maskeler, hyperlink'ler, sayfalama ve AcroForm kontrolleriyle

ABI, inline veri kaynaklarını kabul eder; ağ veya dosya kaynak callback'i kurmazken Pascal çağıranları, açık yazı tipi, görüntü ve stylesheet kaynakları için mevcut importer callback'ini sağlayabilir

İsteğe bağlı pageWidth ve pageHeight punto kullanır; maxPages ve maxLayoutOperations pozitif olmalıdır ve DOM, CSS, kaynak ve görüntü tahsisleri ayrıca işlem bütçesini izler

Sayfa metni editing'i

{"schemaVersion":1,"type":"text.draw","page":0,"text":"Searchable Unicode","left":36,"bottom":36,"right":559,"top":108,"fontFamily":"DejaVu Sans","fontSize":12,"invisible":true}

Ekleme, orijinal sayfa stream'lerini korur; indirect referanslı içerik dizileri dâhil; ve özel bir kaynak adıyla gömülü bir Unicode form appearance ekler; görünmez metin, rendering modunu 3 kullanır ve aranabilir kalır

Koordinatlar, döndürülmemiş PDF user-space punto'dur; characterSpacing ve wordSpacing punto kullanır ve kimikli AES-256 değişimleri şifrelemeyi, şifreleri ve izinleri korur

Pascal AppendPageText API'si, ayrıca çeyrek-tur appearance döndürmesini ve açık dikdörtgen sığdırmayı kabul eder

Gerçek OCR

{"schemaVersion":1,"type":"ocr","pages":[0],"language":"eng","dpi":216,"searchLayer":true,"maxMilliseconds":120000}

OCR, gerçek sayfa pikselleri render eder ve kurulu Tesseract executable'ını bir argüman vektörüyle doğrudan çağırır, sınırlı TSV kelimeleri okur, UTF-8'i, güven düzeylerini ve sayfa koordinatlarını doğrular ve döndürülmüş/kırpılmış sayfa geometrisini PDF koordinatlarına geri eşler

Sonuç, metin, güven, sol, alt, sağ ve üst içeren sayfa-başına kelimeleri içerir; searchLayer false tanıma verisi döndürürken true ayrıca sığdırılmış görünmez gömülü-yazı-tipi metinli bir PDF üretir

İsteğe bağlı tesseractPath, açık bir executable seçer; maxWords, minimumConfidence ve maxMilliseconds tanımayı sınırlar ve cancellation veya timeout, çalışan process'i sonlandırır ve reap eder

Native PDF/A-4 raster çıktısı

{"schemaVersion":1,"type":"pdfa.convert","profile":"PDF/A-4","dpi":144}

Native raster dönüşüm, fırınlı sayfa döndürme, PDF/A-4 XMP, belge tanımlayıcıları ve üretilmiş gömülü sRGB output intent ile taze şifrelenmemiş PDF 2.0 sayfaları yazar; güncel kabul, sıfır başarısız kural ve denetimle bağımsız veraPDF doğrulamasını içerir

Çıktı, orijinal metni ve vektörleri raster eder, görünür appearance'ları düzleştirir, kaynak metadata'yı değiştirir ve etkileşimli alanları, action'ları, ekleri ve imzaları atar; sonuç, rasterized, removedFormFields ve removedSignatures bildirir

İmzalı girdiler açık allowSignatureInvalidation true gerektirir; görünür anotasyonlar düzleştirmeden önce kullanılabilir normal appearance'lar gerektirir ve native metin/vektör koruması, gerçek doğrulamayla aranabilir bir dönüşüm modu sağlar

Açık arşiv yazı tipi onarımı, sınırlı Ghostscript normalizasyonuyla mevcut ikameleri gömer, aranabilir metni ve vektörleri korur ve yayından önce PDF/A-4'ü doğrular

Yayın ve runtime'lar

Tüm ikili çıktı, callback'lerden önce hazırlanır; üretilmiş veya düzenlenmiş bir belge, handle'ı yalnızca çıktı ve JSON callback'leri başarılı olduktan sonra değiştirir ve hatalar önceki context'i korur

Native HTML, FCL görüntü reader'larını, Fontconfig'i, kurulu Unicode TrueType yazı tiplerini, HarfBuzz ve FriBidi gerektirir; OCR ayrıca Tesseract ve eğitilmiş dil verisi gerektirir ve arşiv profili üretimi Little CMS 2 gerektirir

Callback ABI · Native çizim canvas'ı · Pascal OCR API'si · Pascal arşiv API'si

Seçili sayfaları ekleyin ve metin/vektör koruyan PDF/A-4 çıktısını doğrulayın