Free Pascal ve Lazarus
Free Pascal 3.3.1 veya üzeri ve Lazarus ile Lib/FPC/HotPDFLaz.lpk paketi ya da yeniden üretilebilir build-Win32-Lib-FPC.cmd ve build-Win64-Lib-FPC.cmd betikleri üzerinden Win32 ve Win64 uygulamaları derleyin
Belge oluşturma ve yükleme Flate sıkıştırma ve AES şifrelemesiyle desteklenir; TIFF, JPEG 2000, JBIG2, renk yönetimi ve Zopfli codec'leri Free Pascal derlemelerinde bağlanmaz ve istendiklerinde bir başarısızlık bildirir
XFA form flattening, XPS, EPUB ve CBZ document handler'ları, viewer bileşenleri ve HTML içe aktarma dahil kitaplığın tamamı Free Pascal altında derlenir
Neden HotPDF Seçmelisiniz
Zor bulunur sekiz farklılaştırıcı, bunları destekleyen kanıtlar ve HotPDF'in hedeflediği kitleler — tek sayfada: DLL gerektirmeyen native kaynak, tam OpenType shaping, süreç içi PFX imzalama, PAdES, üç eksende uyumluluk, çok gigabaytlı Direct File API ve dahası
Temel satış noktalarını görün
Linux Taşınabilir Çekirdek
Etkin bir masaüstü olmadan native Linux dosya eşlemesi, nesne ayrıştırma, sıkıştırma, kriptografi, PDF serileştirme ve paylaşılan font çözme kullanın
Taşınabilir çekirdek sözleşmeleri ve kabul kapsamı
Sözleşme Karşılaştırma
Paragrafları hizalayın, kelime veya cümle düzenlemelerini ve taşınan maddeleri inceleyin, yinelenen sayfa süslemelerini hariç tutun ve sınırlı HTML inceleme ya da kaynak denetimli annotation PDF'leri aktarın
Sözleşme metni ve kaynak konumları
Yetenek Haritası
HotPDF'in kapsadıklarını tek listede görün: form, annotation, güvenlik ve imza, standart, katman, grafik, görsel, metin, büyük dosya ve stream çıktısı
HotPDF genel bakışı
Çekirdek Bileşen
Belge oluşturun, çıktıyı yapılandırın, metadata'yı yönetin, dosyaları koruyun ve üretilen PDF'leri sonlandırın
THotPDF sınıfı
Gelişmiş İş Akışları
Yüklenen belge çözümlemesi, direct-file işleme, xref-stream ayrıştırma, conformance çıktısı ve shaping yardımcı iş akışlarını inceleyin
Gelişmiş iş akışı yöntemleri
Yüklenen Belge Araç Kutusu
Mevcut PDF'leri loaded-document API'leriyle düzenleyin, birleştirin, inceleyin, karşılaştırın, imzalayın, arayın, yazdırın, görüntüleyin ve kurtarın; yapısal object-graph diff'leri, hizalanmış sayfa değişiklikleri, algısal render metrikleri ve heatmap'ler, çok widget'lı form düzenleme, tam annotation düzenleme, otomatik çıplak bağlantı etkinleştirme ve cache farkındalıklı VCL görüntüleme
Yüklenen belge araç kutusu · Belge karşılaştırma
Gelişmiş AcroForm İşleme
Koşullu, string, tarih ve dizi işlemleriyle sınırlı türlü hesaplama ve doğrulama ifadelerini değerlendirin, değişken metin görünümlerini yeniden üretin, annotation durumlarını çözümleyin ve imza politikaları altında seçili alanları düzleştirin
Gelişmiş AcroForm işleme · İlişki cache'i
Sınırlı JavaScript Çalışma Zamanı
Win32 ve Win64'te statik veya bridge-DLL QuickJS dağıtımlarıyla uygulama kontrollü JavaScript çalıştırın; sıkı kaynak bütçeleri ve kararlı diagnostics ile
QuickJS runtime dağıtımı ve API'si
Etkileşimli Belge İşleme
RichMedia varlıklarını inceleyin ve temizleyin, dinamik XFA widget'larını düzleştirmeden çalıştırın, kayıpsız XFA packet DOM'larını sorgulayın ve düzenleyin, sınırlı form script'lerini değerlendirin ve desteklenen her XFDF annotation alt türünü geri yazın
Etkileşimli belge işleme · Etkileşimli XFA runtime · XFA packet DOM · XFA form scripting
Anotasyon FDF ve XFDF Exchange'i
Eşlenmiş XFDF anotasyonlarını veya ikili FDF nesne graf'lerini; verilen appearance kaynakları, paylaşılan indirect nesneler, yerel GoTo sayfa yeniden eşlemesi ve kimikli transactionel yayınla takas eder
Anotasyon kaldırma · Native anotasyon FDF · Eşlenmiş anotasyon XFDF · Linux C ABI · Windows işleri ve callback'ler
E-Fatura İş Kuralları
Factur-X ve ZUGFeRD kapsayıcılarını doğrulayın, sürümlü iş ve ülke katmanları kaydedin ve yapılandırılmış bir Saxon motoru üzerinden açık kapsamlı, fail-closed diagnostics ile resmi XRechnung ve Fransız CTC kurallarını yürütün
E-fatura iş kuralı doğrulaması
İmzalama, Erişilebilirlik ve Portfolyolar
İmzaları ve kanıtları doğrulayın, güvenli PDF/A-4 yapılarını derinlemesine inceleyip işlemsel olarak normalleştirin, PDF/X-6 için gerçek çizilen rengi, overprint'i ve saydamlığı sürümlü kurallarla ve sınırlı içerik işiyle doğrulayın, layout ağaçlarından PDF/UA yapısı üretin, PDF/UA-2 için belge, annotation, form, gezinme ve tagged semantics'i teşhis edin, paylaşılan makine okunur uyumluluk bulgularını dışa aktarın ve metadata'ya zengin PDF Portfolyoları oluşturun
CMS doğrulama raporları · Yüklenen PDF/A-4 raster dönüştürmesi · Kaynak stream takma adı algılama · PDF/A-4 doğrulaması · PDF/A-4 doğrulama seçenekleri · PDF/A-4 onarımı · PDF/A-4 onarım seçenekleri · PDF/X-6 doğrulaması · PDF/X-6 doğrulama seçenekleri · PDF/UA-2 doğrulama ve onarım · PDF/UA-2 doğrulama seçenekleri · Otomatik layout yapısı · Uyumluluk bulguları JSON · PDF Portfolio koleksiyonları
Font Fallback ve Dikey Metin
Unicode scalar'ları script'e özgü font zincirleriyle çözümleyin, eyleme dönüştürülebilir missing-glyph diagnostics'i inceleyin ve CJK metinlerini Identity-V ve OpenType dikey metrikleriyle üretin
Font fallback ve dikey metin
Değişken ve Renkli OpenType Fontlar
Eksenleri inceleyin, CFF2 variation outline'larını ve metriklerini örneklendirin ve alt kümeleyin, desteklenen renkli glyph biçimlerini render edin
Değişken ve renkli OpenType fontlar
Gelişmiş Metin ve Akış Layout'u
Dil farkındalıklı bölme ve sınırlı shaping cache'leriyle Unicode paragrafları oluşturun; ardından stilli belge bölümleri, yeniden kullanılabilir bileşenler, listeler, görseller, tablolar, sınırlı sayfa devamı ve otomatik mantıksal yapı üretin
Gelişmiş metin ve akış layout'u · THPDFTable tablo render'ı · Layout görsel diagnostics · Bildirimsel layout DOM · Native vektör grafikleri · Otomatik PDF/UA yapısı
Progressive Render ve İptal
Büyük yüklenen sayfaları sınırlı dilimlerde render edin, daha erken önizleme için progressive JPEG scan'lerini yayınlayın, uzun işlemleri arayanın sahibi olduğu tek token'la iptal edin ve tekrarlanabilir teşhis için dış kararları kaydedin veya yeniden oynatın
Progressive render ve iptal · Deterministik replay
Aranabilir OCR Metin Katmanları
Herhangi bir senkron OCR motorunu sınırlı yüksek çözünürlüklü sayfa render'ına bağlayın, kelime geometrisini ve Unicode'u doğrulayın, döndürülmüş taramalarda görünmez metni hizalayın ve seçilen tüm sayfaları atomik olarak yayınlayın
Aranabilir OCR metin katmanları
Tesseract OCR bağdaştırıcıları
RapidOCR yerel model bağdaştırıcısı
RapidOCR yerel DLL bağdaştırıcısı
Yüklenen Sayfada Barkod Çözme
Tam yüklenen sayfaları veya sınırlı PDF-uzayı bölgelerini uygulamanın seçtiği motorlarla çözün, çeyrek dönüşlerde yedek motorlara geçin ve doğrulanmış payload, güven, yönelim ve sayfa-uzayı sınırları alın
Yüklenen sayfada barkod çözme
Önce İncelemeli Redaction Tespiti
Sınırlı PII'yi, adlandırılmış varlıkları ve yüzleri güven puanlı sayfa-uzayı bulguları olarak tespit edin, atomik annotation stajına önce açık bir incelemeci kimliği isteyin ve burn-in'i ayrı bir karar olarak tutun
Önce incelemeli redaction tespiti
Yüklenen Sayfada Renk Yeniden Yazımı
Seçili sayfaları Gray, RGB veya CMYK'ya dönüştürün, sıradan metin ve path'leri vektör olarak koruyun, karmaşık renk yönetimli boyamayı kayıpsız düzleştirin ve her spot-plate kararını açık hale getirin
Yüklenen sayfada renk yeniden yazımı
Yapılandırılmış Sayfa Dışa Aktarma
Tek bir erişilebilir okuma modelini HTML, XHTML, XML veya JSON olarak tagged sıra, gezinme, sayfa etiketleri, annotation'lar, formlar, tablolar, stiller, koordinatlar ve sınırlı gömülü görsellerle dışa aktarın
Yapılandırılmış sayfa dışa aktarma · Yüklenen sayfa etiketi metni
Türlü Tablo Çıkarımı
Tablo parçalarını sayfalar arasında birleştirin, yinelenen başlıkları ve birleşik hücre kapsamlarını koruyun, türlü değerleri güven skoruyla çıkarın ve sınırlı CSV, JSON veya türlü XLSX workbook'ları dışa aktarın
Türlü tablo çıkarımı
İsteğe Bağlı Document Handler'lar
XPS, EPUB ve CBZ'yi içeriğe bakarak tanıyın; native XPS path'lerini, gradient'leri, cache'lenmiş package ImageBrush dolgularını, Path opacity mask'lerini, izole Canvas transparency group'larını ve Canvas opacity mask'lerini, yeniden kullanılabilir VisualBrush Form'ları ve pattern'ları, dönüştürülmüş Canvas clip'lerini, package fontlarını, kesin glyph ID'leri, cluster'ları, advance'leri, offset'leri, RTL origin'leri, Unicode çıkarımını, torun geçersiz kılmalarıyla kalıtsal Canvas gezinmesini ve kırpılmış harici ya da package'e göreli bağlantıları koruyun; paylaşılan arşiv ve kaynak bütçeleriyle dönüştürün ve çıktı ile render için tek bir değişmez PDF cache'ini yeniden kullanın
İsteğe bağlı document handler'lar
Render Diagnostics ve Telemetri
Render edilen sayfaları etkili viewer durumuna göre cache'leyin, desteklenmeyen içeriği raporlayın ve duvar süresini, CPU'yu, allocation'ları, belleği, I/O'yu, cache etkinliğini ve decode büyümesini inceleyin
Render diagnostics ve telemetri
Takılabilir Render Backend'leri
Derlenmiş display list'leri native veya özel render motorlarıyla çalıştırın; açık yetenek beyanı, deterministik fallback, sınırlı paralel dağıtım ve gözlemlenebilir yürütme istatistikleriyle
Takılabilir render backend'leri
Gelişmiş Render Semantiği
İzole ve knockout transparency group'larını, luminosity soft mask'lerini, tam Type 3 glyph prosedürlerini, düşürülmüş-DCT'li JPEG hedeflerini, değişmez zero-copy decoded-image handle'larını ve bütçe farkındalıklı paralel JPEG 2000 bölgelerini render edin
Gelişmiş render semantiği · Düşürülmüş-DCT'li JPEG decoding · Paralel görsel decode cache'i · Çökme yalıtımlı codec worker'ları
Sınırlı JBIG2 Segment Grafikleri
Görsel ve global segment bağımlılıklarını, page association'ları, sözlük sembol sayılarını ve allocation bütçelerini native veya harici decoding'ten önce doğrulayın
JBIG2 segment-grafik doğrulaması
Display List'ler ve Baskı Üretimi
Operatör indeksli derlenmiş sayfa komutlarını tek bir production interpreter ile yeniden kullanın, tile ve band akıtın, sayfaları paralel render edin, spot renkleri atmadan saydamlığı düzleştirin, ink ve trapping'i inceleyin ve process ya da spot plate'leri üretin
Display list'ler ve baskı üretimi
Kaynak ve Görsel Optimizasyonu
Yinelenen içeriği paylaşın, yüklenen fontları glyph erişilebilirliğine göre alt kümeleyin, kullanılmayan kaynakları kaldırın, görsel optimizasyonu sırasında kalibre ve spot renk semantiğini koruyun ve indirect object'leri açık boyut ve yerellik bütçeleri altında paketleyin
Kaynak ve görsel optimizasyonu · Yüklenen fontların alt kümelenmesi
Object Graph Düzenleme ve Sayfa Birleştirme
Sürümlü object graph snapshot'larını ve artımlı güncellemeleri geri yazın, kararlı grafikleri yamalayın, bağımlılık yollarını ve tutulan bellek baskınlarını inceleyin, linearization'ı doğrulayın, yeniden üretilebilir çıktı isteyin, sınırlı kaynak kümeleri derleyin, sayfa aralıklarını birleştirin, rotasyonu düzleştirin ve thumbnail'ları yönetin
Object graph düzenleme ve sayfa birleştirme · Sürümlü JSON gidiş dönüşleri
Copy-on-Write Graph İşlemleri
Object graph düzenlemelerini iç içe savepoint'lerle sarın, yalnızca dokunulan indirect köklerin snapshot'ını alın, büyük stream geçmişini geçici depoya taşıyın ve bellek maliyetlerini inceleyin
Copy-on-write object graph işlemleri
Formlar, Kapsayıcılar ve Entegrasyon Yüzeyleri
Formları işlemsel düzenleyin, ekleri doğrulayın, Portfolyoları düzenleyin, sürümlü zero-copy C ABI üzerinden entegre olun, adlandırılmış motorları deterministik problarla karşılaştırın ve bozuk PDF corpus vakalarını sürekli küçültün
Formlar, kapsayıcılar ve entegrasyon yüzeyleri · Kararlı C callback ABI · Farklılaştırıcı prob'lar · Corpus küçültme
Çapraz Referans Kurtarma
Free list'leri, generation geçişlerini, yinelenen tanımları ve gölgelenmiş revizyon ofsetlerini doğrulayın; ardından hasarlı xref verisini sınırlı limitler altında byte aralıklı güven olaylarıyla taşıyın veya yeniden kurun
Çapraz referans kurtarma
Düzenlenebilir Diagnostics Belgeleri
Deterministik QDF diagnostics nesnelerini veya sıkıştırılmamış stream'leri elle düzenleyin; ardından stream payload'larını ölçün, klasik xref satırlarını ve trailer'ları yeniden kurun, güvensiz yapıyı reddedin ve yalnızca kesinlikle yeniden yüklenebilir bir PDF yayınlayın
Düzenlenebilir diagnostics belgeleri ve onarım
Linearize Edilmiş Çıktı
Byte-range taşıtları üzerinde hızlı görüntüleme için ilk sayfa ve paylaşılan nesne hint tablolarıyla bağımlılık sıralı PDF'ler yazın
Linearize çıktı ve fast web view
Sınırlı Stream İşleme
Katı yerleşik veya uygulama tanımlı push ve pull filter'ları paylaşılan bütçeler ve bellekten diske taşma tamponlarıyla çözün, özel başarısızlıkları yalıtın, yüksek oranlı Flate çıktısını deterministik bir zlib taban çizgisi ve bütçeli Zopfli blok bölmesiyle seçin, sınırlı paralel görsel işleri çalıştırın ve yalnızca çıktı küçülürse yeniden yazın
Stream çıkarma, optimizasyon, bütçeler ve diagnostics · Özel stream filter kayıt defteri
Kayıpsız İçerik Düzenleme
Her content-stream byte'ını kompakt lexeme'lere ve bağlı sözdizimi düğümlerine ayrıştırın, örtüşmeyen overlay'leri uygulayın ve dokunulmayan aralıkları normalleştirme olmadan serileştirin
Token koruyucu content-stream AST · Content operator visitor'ları
Ölçeklenebilir Rastgele Erişimli Yükleme
Kaynak dosya pencerelerini okuyun, basit nesneleri değişmez span'larla tarayın, düşmanca token ve kapsayıcıları sınırlayın, büyük sayfa ağaçlarını kompakt placeholder olarak tutun, linearize edilmiş ilk sayfa hazırlığını ayrık HTTP aralıklarından ortaya çıkarın, sayfa nesnelerini indeksli rastgele erişimle çözün ve çözülmüş object stream'leri byte sınırlı bir LRU cache'iyle yeniden yükleyin
Ölçeklenebilir ve rastgele erişimli yükleme · Span tabanlı basit nesne ayrıştırma · Sınırlı ayrıştırıcı bütçeleri · Tembel sayfa ağacı yükleme · Bırakılmış sayfa nesne grafikleri · Sınırlı object-stream cache'i
İstatistiksel Performans Regresyon Kapıları
Native Win32 ve Win64 yükleme, kaydetme, render ve çıkarma iş yüklerini ısınma, ham örnekler, kuyruk gecikmesi, RSS, süreç I/O'su, deterministik fixture'lar ve makine okunur eşiklerle ölçümleyin
İstatistiksel performans regresyon düzeneği
Cache Altyapısı
Sınırlı ağırlıklı nesne cache'i, akışkan SHA-256 anahtarları, kalıcı font-alt kümesi yeniden kullanımı ve anında LRU limiti uygulayan kurtarılabilir bir render sayfası cache'i kullanın
Cache altyapısı
İmza İzinleri
RSA, RSA-PSS, NIST ve Brainpool ECDSA, Ed25519, Ed448, eklenti kapılı ML-DSA ve RFC 3161 imzalarını doğrulayın; RSA, ECDSA, Ed25519 veya Ed448 PFX kimliklerinden doğrudan imzalayın; birincil imzacıları bağımsız deterministik CMS kapsayıcıları oluşturun, PAdES E-EPES imza politikaları üretip sabitleyin, kümülatif PAdES profillerini madde, nesne ve revizyon kanıtlarıyla preflight edin, callback, CSC uzak, Windows CNG veya PKCS#11 imza sağlayıcıları kullanın, CMS placeholder'larını geri döndürülemez tahminci çağrıları olmadan otomatik boyutlandırın ve DocMDP ile FieldMDP yapılarını inceleyin
Modern imza sağlayıcıları ve izinler · Brainpool ECDSA imzaları · PAdES imza politikası doğrulaması · PAdES profil preflight · CMS çoklu birincil imzacı · CSC uzak imzalama · CMS placeholder otomatik boyutlandırma
ICC Renk Yönetimi
ICC v2/v4 profillerini doğrulayın ve kaydedin, ICCBased vektör ve görsel renklerini proof ve çıktı profilleriyle render edin, tüm PDF rendering intent'lerine uyun, siyah nokta dengelemesini uygulayın ve tam transform'ları sınırlı eşzamanlı bir cache ile yeniden kullanın
RegisterICCProfile
Yetenek Haritası
Form, annotation, güvenli imza, conformance, katman, grafik, görsel, metin, büyük dosya ve stream çıktısı yetenekleri için HotPDF genel bakışını inceleyin
HotPDF Overview
Sayfa Çizimi
Etkin sayfaya metin, path, eğri, görsel, metafile, annotation ve barkod çıktısı çizin
THPDFPage sınıfı
Barkod API'leri
THPDFBarcode'u, barkod seçenek enum'larını, basit bar record'larını ve Simple* encoder fonksiyonlarını inceleyin
HPDFBarcode unit başvurusu
Görseller
Desteklenen bitmap, TIFF, JPEG2000, JBIG2, EMF ve WMF iş akışlarını inceleyin
Desteklenen görsel biçimleri
Sıkıştırma
FlateDecode, LZW, JBIG2, JPEG, JPEG2000 ve paketlenmiş native sıkıştırma yollarını anlayın
Sıkıştırmaya genel bakış
Preflight
Deterministik XML MRR üretin, doğrulamayı sınırlı özellik ve kural eklentileriyle genişletin, profil uygulayın, toplu çalıştırmaları birleştirin ve diagnostics'i gözden geçirin
Preflight eklentileri ve XML MRR
Doğrulama Politikaları ve WTPDF
Yeniden kullanılabilir intake politikaları uygulayın, WTPDF bildirimlerini okuyun, sınırlı doğrulama işleri çalıştırın ve metadata'yı bağımsız onarın
Doğrulama politikaları ve WTPDF
Viewer Tercihleri
İlk görünümü, yazdırma tercihlerini, tek sayfa, sütun ve iki sayfa kapak yayılı düzenlerini, page mode'u ve ilgili PDF viewer ayarlarını kontrol edin
ViewerPreferences başvurusu
Pascal Örnekleri
Belge oluşturma, çizim, şifreleme, font gömme, paragraf ve outline için çalıştırılabilir örnekleri açın
Örnek konular