Pascal nativo a livello di codice sorgente · Delphi & C++Builder · Distribuzione in un singolo EXE

Compila funzionalità PDF di livello enterprise direttamente nel tuo eseguibile: il nome contiene "lib", ma non è un wrapper attorno a un motore di terze parti

PDF Library for Delphi è il toolkit PDF Pascal proprietario di losLab a livello di codice sorgente: si compila direttamente nei progetti Delphi / C++Builder come sorgente nativo, supporta la distribuzione in un singolo eseguibile (EXE) e non richiede processi server obbligatori o servizi PDF esterni. I backend C a cui si collega (zlib-ng, libjpeg-turbo) vengono forniti come file oggetto statici con licenze permissive

Otto punti di forza concreti che distinguono PDF Library for Delphi

Ogni punto sottostante è una funzionalità effettiva, tracciabile attraverso funzioni concrete e benchmark nella documentazione di riferimento e nelle note tecniche

Nativo a livello di sorgente · non è un wrapper PDFlib

Nonostante la dicitura "lib" nel nome, PDF Library for Delphi è un toolkit PDF nativo in Pascal proprietario di losLab, integrato direttamente nel tuo progetto come codice sorgente: nessun motore PDF commerciale di terze parti, nessun costo di licenza runtime. I backend C sono file oggetto collegati staticamente, quindi il percorso standard non richiede DLL aggiuntive

Supporta la distribuzione in un singolo EXE, nessun servizio PDF esterno

Codec nativi con accelerazione SIMD

Compressione Flate tramite zlib-ng (gestione a runtime di SSE2/SSSE3/SSE4.x/PCLMULQDQ/AVX2 su Win64x), JPEG tramite libjpeg-turbo (NASM SIMD) — entrambi forniti come file oggetto statici inclusi con licenze permissive, con l'accelerazione che avviene al di sotto del limite delle API

Le API pubbliche rimangono identiche tra Delphi / C++Builder / ActiveX / DLL

Crittografia hardware AES-NI

Spettro completo: RC4 a 40/128 bit, AES a 128 bit, AES a 256 bit (varianti Acrobat 7/9/X); un percorso hardware AES-NI con un fallback software dove il testo cifrato è identico su entrambi. La crittografia/decrittografia AES-256 da file a file (EncryptFile / DecryptFile) non crea mai il grafico completo degli oggetti

Allocazione allineata a 32 byte, testo cifrato HW/SW identico

Riscrittura diretta multi-gigabyte / milioni di oggetti

Il caricamento degli oggetti su richiesta e gli offset a 64 bit superano il vecchio limite di 2 GB per AnsiString. La crittografia/decrittografia/riscrittura diretta da file a file utilizza una finestra di lettura scorrevole e non carica mai l'intero documento in memoria

2 GB / 1,67 milioni di oggetti: crittografia ≈ 32 s, decrittografia ≈ 23 s, riscrittura completa ≈ 11 s

Firme digitali + PAdES B-LTA

Firma tramite PFX (SetSignProcessPFXFromFile) e set di chiavi CryptoAPI; PAdES B-B/B-T/B-LT/B-LTA con DSS completo (certificati/CRL/OCSP/VRI) e marche temporali RFC 3161. Due demo dedicate: SigningWorkbench e ComplianceWorkbench

Soddisfa le normative sull'archiviazione a lungo termine e sulle prove delle firme elettroniche

Fatturazione elettronica: Factur-X / ZUGFeRD / XRechnung

Incorpora file XML all'interno di un contenitore PDF/A-3 per l'invio di fatture elettroniche: AddFacturXAssociatedFileFromString, ExtractFacturXXMLToString, ValidateFacturXInvoice, convalidati tramite veraPDF e Mustang

Punta direttamente alla conformità agli standard europei di fatturazione elettronica

Conformità e preflight

PDF/A (1b/1a/2b/2u/3b/3a/3u), PDF/UA-1, PDF taggato; regole di salvataggio per PDF versionati da 1.2 a 1.7 (rifiuta le funzionalità incompatibili); report di preflight per PDF/A e PDF/UA in formato testo/JSON/HTML/CSV con confronto base per il controllo CI

Controllo delle funzionalità: LockSaveVersion / UnlockSaveVersion

Numerose superfici di distribuzione · Molti backend di rendering

VCL (Delphi Win32/Win64, C++Builder Win64x), DLL (qualsiasi linguaggio), OCX/ActiveX (VB.NET/C#/VC++), un progetto Dylib macOS; i backend di rendering includono GDI+ (integrato), e opzionalmente PDFium e Cairo (DLL incluse e aggiornate ad ogni release)

Un unico set di funzionalità, moltissime lingue e piattaforme host

Qualità delle release convalidata

2 GBgestione di singoli documenti, misurati 1,67 milioni di oggetti
394/394test DUnitX Win32 / Win64 superati
1000+voci nella documentazione delle API
38lingue localizzate per la documentazione

Chi dovrebbe prendere seriamente in considerazione PDF Library for Delphi

Lato server / Pipeline PDF ad alto volume

Crittografia, decrittografia ed estrazione con scrittura diretta per documenti multi-gigabyte con milioni di oggetti — le funzioni Direct Access mantengono i file di grandi dimensioni fuori dalla memoria

Firme elettroniche / Archiviazione a lungo termine

PAdES B-LTA, marche temporali RFC 3161, dizionari DSS/VRI — conforme alle normative sulle firme elettroniche e alla conservazione probatoria pluriennale

Conformità per la fatturazione elettronica

Factur-X / ZUGFeRD / XRechnung incorporati in PDF/A-3, integrandosi perfettamente nei flussi di lavoro di fatturazione elettronica standard europei

Prodotti multilingua / multi-host

Lo stesso set di funzionalità esposto tramite DLL, OCX/ActiveX e Dylib macOS per host non-Delphi come VB.NET/C#/VC++

Desktop / Distribuzione in un singolo file

Software che deve essere distribuito come singolo eseguibile (EXE), senza DLL PDF di terze parti, permettendo il debug dell'intera pipeline a livello di codice sorgente

Composizione / Editoria di alta qualità

Standard 14, TrueType, OpenType, Type1, CJK (con risorse Adobe CMap incluse), testo HTML, crenatura e tabelle

Cripta un documento di grandi dimensioni in poche righe

Crittografia diretta da file a file, senza mai caricare l'intero documento in memoria:

uses PDFlibrary;

// Crittografia diretta AES-256 di un PDF da 2 GB
PDFlib.EncryptFile('big-input.pdf',
                   'big-encrypted.pdf',
                   'owner-password',
                   esAES256);
// ~32 s al livello di 1,67 milioni di oggetti, picco di memoria molto inferiore alla dimensione del file

Passi successivi

Inizia con la home page della documentazione e la guida Per Iniziare, esplora i gruppi di funzioni come Sicurezza e Firme, Manipolazione Documenti, Accesso Diretto, oppure leggi la cronologia delle versioni