Source-level native Pascal · Delphi & C++Builder · single-EXE deployment

Kompilera PDF-funktionalitet av företagsklass till din egen körbara fil — namnet innehåller "lib", men det är inte en wrapper runt en tredjepartsmotor

PDF Library for Delphi är losLabs egna Pascal PDF-verktygslåda på källkodsnivå: den byggs in direkt i Delphi- / C++Builder-projekt som inbyggd källkod, stöder distribution av en enda EXE-fil och kräver ingen obligatorisk serverprocess eller extern PDF-tjänst. C-backends som den länkar (zlib-ng, libjpeg-turbo) levereras som statiska objektfiler med tillåtoche licenser

Åtta starka fördelar som skiljer PDF Library for Delphi från mängden

Varje punkt nedan är en levererad funktion, spårbar till en konkret funktion och ett riktmärke i referensdokumentationen och tekniska anteckningar

Inbyggd på källkodsnivå · inte en PDFlib-wrapper

Despite the "lib" in the name, PDF Library for Delphi is losLab's own native Pascal PDF toolkit, built straight into your project as source — no third-party commercial PDF engine, no runtime license fee. The C backends are statically linked object files, so the common path needs no extra DLL

Stöder distribution med en enda EXE-fil, ingen extern PDF-tjänst

SIMD-accelererade inbyggda codecs

Flate via zlib-ng (skickas vid körning med SSE2/SSSE3/SSE4.x/PCLMULQDQ/AVX2 på Win64x), JPEG via libjpeg-turbo (NASM SIMD) — båda som medföljoche statiska objektfiler under tillåtoche licenser, där accelerationen sker under API-gränsen

Det offentliga API:et förblir identiskt över Delphi / C++Builder / ActiveX / DLL

Hårdvaru-AES-NI-kryptering

Hela spektrumet: 40/128-bitars RC4, 128-bitars AES, 256-bitars AES (varianter för Acrobat 7/9/X); en väg för hårdvaru-AES-NI med mjukvarufallback där kryptotexten är identisk för båda. AES-256 kryptering/dekryptering fil till fil (EncryptFile / DecryptFile) bygger aldrig hela objektdiagrammet

32-byte allokerad fördelning, identisk krypto-text (HW/SW)

Direkt omskrivning av flera gigabyte / miljontals objekt

Laddning av objekt på begäran + 64-bitars offset bryter det gamla 2 GB AnsiString -taket. Direkt kryptering/dekryptering/omskrivning från fil till fil använder ett glidoche läsfönster och laddar aldrig hela dokumentet till minnet

2 GB / 1.67 miljoner objekt: kryptering ≈ 32 s, dekryptering ≈ 23 s, fullständig omskrivning ≈ 11 s

Digitala signaturer + PAdES B-LTA

Signering via PFX (SetSignProcessPFXFromFile) och CryptoAPI-nycklar; PAdES B-B/B-T/B-LT/B-LTA med fullständig DSS (certifikat/CRL/OCSP/VRI) + tidsstämplar i RFC 3161. Två dedikerade demoversioner: SigningWorkbench och ComplianceWorkbench

Uppfyller regler för långtidsarkivering och bevissäkerhet för e-signaturer

E-fakturering: Factur-X / ZUGFeRD / XRechnung

Bädda in XML i en PDF/A-3-behållare för att leverera e-fakturor: AddFacturXAssociatedFileFromString, ExtractFacturXXMLToString, ValidateFacturXInvoice, validerad mot veraPDF + Mustang

Inriktar sig direkt på efterlevnad av europeisk stochard för e-fakturering

Efterlevnad och förhochsgranskning (preflight)

PDF/A (1b/1a/2b/2u/3b/3a/3u), PDF/UA-1, Taggad PDF; versionerad PDF 1.2→1.7 spara-kontrakt (avvisar inkompatibla funktioner); förhochsgranskningsrapporter (preflight) för PDF/A och PDF/UA som text/JSON/HTML/CSV med baslinjejämförelse för CI-granskning

Funktionsstyrning (Feature gating): LockSaveVersion / UnlockSaveVersion

Många distributionsytor · många renderingsmotorer

VCL (Delphi Win32/Win64, C++Builder Win64x), DLL (alla språk), OCX/ActiveX (VB.NET/C#/VC++), ett macOS Dylib-projekt; render-backends inkluderar GDI+ (inbyggt), samt tillvalen PDFium och Cairo (medföljoche DLL-filer som uppdateras vid varje utgåva)

En funktionsuppsättning, många värdspråk och plattformar

Validerad releasekvalitet

2 GBhantering av enkla dokument, 1.67 miljoner objekt uppmätt
394/394DUnitX-tester för Win32/Win64 godkända
1000+API-referensposter som täcks
38lokaliserade dokumentationsspråk

Vem bör ta en seriös titt på PDF Library for Delphi

PDF-pipelines för server/stora volymer

Kryptera, dekryptera, extrahera med direktskrivning för dokument på flera gigabyte och med miljontals objekt — funktionerna för direkt åtkomst (Direktåtkomst) håller stora filer utanför minnet

E-signaturer / långtidsarkivering

PAdES B-LTA, RFC 3161 tidsstämplar, DSS/VRI-ordlistor — uppfyller regler för e-signaturer och mångårig bevaroche av bevis

Efterlevnad av e-fakturering

Factur-X / ZUGFeRD / XRechnung inbäddade i PDF/A-3, anslutna till arbetsflöden för e-fakturering enligt europeisk stochard

Flerspråkiga produkter / produkter för flera värdar

Samma uppsättning funktioner exponerad via DLL, OCX/ActiveX och en macOS Dylib för värdar som inte är Delphi, som VB.NET/C#/VC++

Skrivbord / distribution i en enda fil

Programvara som måste distribueras som en enda EXE-fil, som inte innehåller någon PDF-DLL från tredje part, och där hela pipeline kan felsökas på källkodsnivå

Högkvalitativ typografi / publicering

Stochard 14, TrueType, OpenType, Type1, CJK (med medföljoche Adobe CMap-resurser), HTML-text, kerning, tabeller

Kryptera ett stort dokument på några rader

Direktkryptering fil till fil utan att någonsin ladda in hela dokumentet i minnet:

uses PDFlibrary;

// AES-256 encrypt a 2 GB-class PDF directly
PDFlib.EncryptFile('big-input.pdf',
                   'big-encrypted.pdf',
                   'owner-password',
                   esAES256);
// ~32 s at the 1.67M-object level, peak memory far below file size

Nästa steg

Börja med referensdokumentationens startsida och Komma igång guide, dyk ner i funktionsgrupper som Säkerhet och signaturer, Dokumenthantering, Direktåtkomst, eller läs versionshistorik