Kaynak düzeyinde yerel Pascal · Delphi ve C++Builder · tek EXE dağıtımı

Kurumsal düzeyde PDF yeteneğini kendi yürütülebilir dosyanızda derleyin — adında "lib" var, ancak üçüncü taraf bir motorun sarmalayıcısı (wrapper) değil

PDF Library for Delphi, losLab'ın kendi kaynak düzeyindeki Pascal PDF araç setidir: Delphi / C++Builder projelerine doğrudan yerel kaynak olarak derlenir, tek EXE dağıtımını destekler ve zorunlu bir sunucu işlemine veya harici PDF hizmetine ihtiyaç duymaz. Bağladığı C arka uçları (zlib-ng, libjpeg-turbo), izin verici lisanslar altında statik nesne dosyaları olarak gönderilir

PDF Library for Delphi'ı farklı kılan sekiz güçlü yön

Aşağıdaki her nokta, referans belgelerinde ve teknik notlarda somut bir işleve ve karşılaştırmalı değerlendirmeye (benchmark) kadar izlenebilen, sunulmuş bir yetenektir

Kaynak düzeyinde yerel · PDFlib sarmalayıcısı değil

Adındaki "lib" ibaresine rağmen PDF Library for Delphi, losLab'ın kendi yerel Pascal PDF araç setidir; projenizin içine doğrudan kaynak olarak derlenir — üçüncü taraf ticari PDF motoru yoktur, çalışma zamanı lisans ücreti yoktur. C arka uçları statik olarak bağlanan nesne dosyalarıdır, bu nedenle ortak yol ekstra DLL gerektirmez

Tek EXE dağıtımını destekler, harici PDF hizmeti yoktur

SIMD hızlandırmalı yerel kodekler

zlib-ng üzerinden Flate (Win64x'te çalışma zamanı dağıtımlı SSE2/SSSE3/SSE4.x/PCLMULQDQ/AVX2), libjpeg-turbo (NASM SIMD) üzerinden JPEG — her ikisi de izin verici lisanslar altında paketlenmiş statik nesne dosyaları olarak sunulur ve hızlandırma API sınırının altında gerçekleşir

Genel API; Delphi / C++Builder / ActiveX / DLL genelinde aynı kalır

Donanımsal AES-NI şifreleme

Tam spektrum: 40/128-bit RC4, 128-bit AES, 256-bit AES (Acrobat 7/9/X varyantları); her ikisinde de şifreli metnin aynı olduğu bir yazılım yedeğine sahip donanımsal AES-NI yolu. Dosyadan dosyaya AES-256 şifreleme/çözme (EncryptFile / DecryptFile) hiçbir zaman tam nesne grafiğini oluşturmaz

32 bayt hizalı tahsis, aynı HW/SW şifreli metni

Çoklu gigabayt / milyon nesneli doğrudan yeniden yazma

İsteğe bağlı nesne yükleme + 64-bit ofsetler eski 2 GB AnsiString sınırını aşar. Dosyadan dosyaya doğrudan şifreleme/çözme/yeniden yazma işlemleri kayan (sliding) bir okuma penceresi kullanır ve belgenin tamamını hiçbir zaman belleğe yüklemez

2 GB / 1.67M nesne: şifreleme ≈ 32 sn, çözme ≈ 23 sn, tam yeniden yazma ≈ 11 sn

Dijital imzalar + PAdES B-LTA

PFX (SetSignProcessPFXFromFile) ve CryptoAPI anahtar kümeleri aracılığıyla imzalama; tam DSS (sertifikalar/CRL/OCSP/VRI) + RFC 3161 zaman damgaları ile PAdES B-B/B-T/B-LT/B-LTA. Özel iki demo: SigningWorkbench ve ComplianceWorkbench

Uzun vadeli arşivleme ve e-imza kanıt kurallarını karşılar

E-fatura: Factur-X / ZUGFeRD / XRechnung

E-faturaları teslim etmek için bir PDF/A-3 kapsayıcısına XML gömün: AddFacturXAssociatedFileFromString, ExtractFacturXXMLToString, ValidateFacturXInvoice, veraPDF + Mustang'e karşı doğrulandı

Doğrudan Avrupa standardı e-fatura uyumluluğunu hedefler

Uyumluluk ve ön kontrol (preflight)

PDF/A (1b/1a/2b/2u/3b/3a/3u), PDF/UA-1, Etiketli PDF; sürüm kontrollü PDF 1.2→1.7 kaydetme sözleşmeleri (uyumsuz özellikleri reddeder); CI kontrolü için temel karşılaştırmalı metin/JSON/HTML/CSV formatında PDF/A ve PDF/UA ön kontrol (preflight) raporları

Özellik kontrolü: LockSaveVersion / UnlockSaveVersion

Birçok dağıtım yüzeyi · birçok oluşturma arka ucu

VCL (Delphi Win32/Win64, C++Builder Win64x), DLL (herhangi bir dil), OCX/ActiveX (VB.NET/C#/VC++), bir macOS Dylib projesi; oluşturma arka uçları GDI+ (yerleşik), isteğe bağlı PDFium ve Cairo'yu içerir (paket halindeki DLL'ler her sürümde yenilenir)

Tek yetenek seti, birçok ana dil ve platform

Doğrulanmış sürüm kalitesi

2 GBtek belge işleme, 1.67M nesne ölçüldü
394/394DUnitX Win32 / Win64 testleri geçiyor
1000+API referans girişleri kapsandı
38yerelleştirilmiş belge dilleri

Kimler PDF Library for Delphi'a ciddi bir şekilde göz atmalıdır

Sunucu tarafı / yüksek hacimli PDF ardışık düzenleri

Çoklu gigabaytlık, milyon nesneli belgeler için doğrudan yazarak şifreleme, çözme ve çıkarma — Doğrudan Erişim (Direct Access) işlevleri büyük dosyaları belleğin dışında tutar

E-imzalar / uzun vadeli arşivleme

PAdES B-LTA, RFC 3161 zaman damgaları, DSS/VRI sözlükleri — e-imza düzenlemelerini ve çok yıllı kanıt niteliğinde saklamayı karşılar

E-fatura uyumluluğu

Avrupa standardı e-fatura iş akışlarına bağlanan, PDF/A-3'e gömülü Factur-X / ZUGFeRD / XRechnung

Çok dilli / çok ana bilgisayarlı (multi-host) ürünler

Aynı yetenek kümesi, VB.NET/C#/VC++ gibi Delphi dışı ana bilgisayarlara DLL, OCX/ActiveX ve bir macOS Dylib aracılığıyla sunulur

Masaüstü / tek dosya teslimi

Tek bir EXE olarak gönderilmesi gereken, hiçbir üçüncü taraf PDF DLL taşımayan ve tüm ardışık düzeni (pipeline) kaynak düzeyinde ayıklayan yazılımlar

Yüksek kaliteli dizgi (typesetting) / yayıncılık

Standart 14, TrueType, OpenType, Type1, CJK (paketlenmiş Adobe CMap kaynaklarıyla), HTML metin, karakter aralığı (kerning), tablolar

Büyük bir belgeyi birkaç satırda şifreleyin

Dosyadan dosyaya doğrudan şifreleme, belgenin tamamını asla belleğe yüklemez:

uses PDFlibrary;

// 2 GB sınıfı bir PDF'yi doğrudan AES-256 ile şifreleyin
PDFlib.EncryptFile('big-input.pdf',
                   'big-encrypted.pdf',
                   'owner-password',
                   esAES256);
// 1.67M nesne seviyesinde ~32 sn, en yüksek bellek kullanımı dosya boyutunun çok altındadır

Sonraki adımlar

İşe referans belgeleri ana sayfası ve Başlarken kılavuzu ile başlayın, Güvenlik ve İmzalar, Belge İşleme, Doğrudan Erişim gibi işlev gruplarını inceleyin, veya sürüm geçmişini okuyun