HotPDF Pascal bileşen yardımı

Bu başvurudan ana bileşen sınıflarını, sayfa çizim API'sini, güvenlik seçeneklerini, görsel ve sıkıştırma desteğini ve Delphi, C++Builder, Free Pascal ile Lazarus için çalışan örnekleri bulabilirsiniz

2814+

API, örnek, conformance, preflight ve iş akışı konuları bağımsız web sayfaları olarak sunulur

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

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

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

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

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ı

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

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

Ç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

Ö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

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