Delphi PDF SDK

Delphi knjižnica PDF za ustvarjanje, urejanje, podpisovanje, upodabljanje, preflight in delotoke PDF/UA

losLab PDF Library razvijalskim ekipam v Delphi in C++Builder ponuja PDF pogon z dostopno izvorno kodo za namizne, strežniške, DLL-, ActiveX- in Dylib-delotoke, vključno z vgrajenimi preverjanji PDF/A in PDF/UA, podporo za podpisovanje PAdES in izbiro upodabljalnika, brez preusmerjanja dokumentov prek zunanje storitve PDF.

losLab PDF Library SDK interface in predogled poteka dela s PDF

losLab PDF Library na kratko

IzdeleklosLab PDF Library (PDF Library for Delphi) — celovit PDF SDK za ustvarjanje, urejanje, upodabljanje, tiskanje, podpisovanje in preverjanje
Najprimernejše zaCelovita avtomatizacija PDF v enem pogonu, vključno z ekipami zunaj Delphi prek DLL in ActiveX
JezikiDelphi in C++Builder XE5–13 s polno izvorno kodo; C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, Visual C++ in drugi prek DLL/ActiveX; možnost Dylib za macOS
UpodabljanjePreklopni pogoni GDI+, PDFium in Cairo
StandardiPDF 1.2–1.7, PDF/A, PDF/UA-1, podpisi PAdES, poročila preflight
Velike datotekeOdpira datoteke PDF, večje od 2 GB, z nalaganjem na zahtevo in neposrednim prepisovanjem
Izvorna kodaPolna izvorna koda Object Pascal ob licencah za Delphi in C++Builder
LicenciranjeBrez licenčnin, enkraten strošek $850–$10200 glede na raven; podaljšanje za 40 % cene
Trenutna različica3.75.6 (2026-06-23)
PreizkusBrezplačen prenos demo paketa

PDF pogon z dostopno izvorno kodo za delotoke v lasti razvijalca

losLab PDF Library je PDF SDK za Delphi in C++Builder, namenjen aplikacijam, ki morajo dokumente PDF ustvarjati, spreminjati, upodabljati, tiskati, podpisovati, zavarovati, pregledovati in preverjati (preflight) neposredno znotraj lastne programske opreme.

Knjižnica je napisana v Delphi/Object Pascalu in na voljo s polno izvorno kodo za projekte v Delphi in C++Builder. Ponuja tudi različici DLL in ActiveX ter možnost Dylib za ekipe, ki morajo avtomatizacijo PDF vključiti iz C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, PowerBuilder, PowerBASIC, RealBasic, Visual C++ in drugih okolij, ki lahko klicejo komponento DLL ali ActiveX.

Uporabite jo, kadar je delotok PDF del vašega izdelka ali zalednega procesa: generirani računi, podpisane pogodbe, oddaje v arhiv, pregled dostopnosti, tiskani izpisi, obdelava obrazcev, sestavljanje dokumentov ali preverjanja CI, ki naj se prekinejo, preden slab PDF doseže stranke.

Prenesite DEMO paket PDF Library

2026-06-23 Različica 3.75.6: opombe ob izdaji | API referenca. Različica 3.75.6 dodaja način 7 funkcije SetPDFAMode za izhod PDF/A-3u s pripadajočimi datotekami PDF/A-3, profil e-računov ZUGFeRD 2.0 BASIC pa zdaj privzeto uporablja PDF/A-3u. Novejše izdaje krepijo obravnavo nezaupljivih vdelanih pisav, slik, filtrov tokov in poti za obnovo dokumentov ter odpravljajo napako pri generiranju povzetkov (digest) za ločene podpise SHA-256/384/512.

Glavne zmožnosti PDF

  • Ustvarjanje in urejanje strani PDF: risanje besedila, vektorske grafike, slik, kod QR, PDF417, DataMatrix, črtnih kod, opomb, povezav, orisov, imenovanih ciljev, metapodatkov in lastnosti dokumenta.
  • Sestavljanje strani in popravilo dokumentov: deljenje, združevanje, dodajanje, kopiranje, kloniranje, normalizacija, premikanje, brisanje, skrivanje, vrtenje in obnova strani iz nadzorovanih izvornih dokumentov.
  • Upodabljanje in tiskanje: preklapljanje med pogoni GDI+, PDFium in Cairo za predogled na zaslonu, izvoz v bitne slike, upodabljanje v kontekst naprave in tiskalniške delotoke.
  • Obrazci in interaktivni dokumenti: ustvarjanje, izpolnjevanje, urejanje, sploščenje (flatten), pregledovanje in upravljanje polj AcroForm, videza polj, zastavic polj, dejanj JavaScript, prilog in povezanih podatkov dokumenta.
  • Besedilo, slike in pisave: delo s formati BMP, TIFF, JPEG, JPEG 2000, GIF, PNG, EMF, besedilnimi okvirji HTML, besedilom Unicode, pisavami TrueType, OpenType, Type 1 ter vdelavo, podnaboritvijo (subsetting) in izvleckom pisav.
  • Varnost in podpisi: šifriranje in dešifriranje datotek PDF s strojnim pospesevanjem AES-NI na 32- in 64-bitnem Windows, zaščita ali odstranitev zaščite večgigabajtnih datotek prek neposrednih poti AES-256 od datoteke do datoteke, ki nikoli ne zgradijo celotnega grafa objektov, nastavljanje dovoljenj, šifriranje s ključem prejemnika, podpisovanje z izbirnimi povzetki SHA-256/384/512, dodajanje atributov PAdES, časovno žigosanje podpisov ter priloga podatkov za validacijo DSS/VRI.
  • Velikanski dokumenti: odpiranje datotek PDF, večjih od 2 GB, z nalaganjem objektov na zahtevo in 64-bitnimi odmiki, združevanje seznamov datotek v enem prehodu ob ohranitvi zaznamkov, polj obrazcev in strukturnih dreves Tagged PDF, dodajanje postopnih posodobitev neposredno v izvorno datoteko ter kopiranje ali prepisovanje dokumentov z milijoni objektov v nekaj sekundah prek vmesnika Direct Access API.
  • Poročila preflight in diagnostika: izvajanje preverjanj PDF/A in PDF/UA-1, generiranje poročil v besedilu, JSON, HTML ali CSV, primerjava stabilnih besedilnih poročil z izhodišči, paketna obdelava map s povzetkom v CSV ter obsežna revizija zdravja podpisov in politik dokumentov s primeroma SigningWorkbench in ComplianceWorkbench.
  • Nadzor PDF na nizki ravni: dostop do številk objektov, slovarjev strani, vnosov kataloga, namenov izhoda (output intent), zaklepov različice ob shranjevanju, pragov ravni razširitve, vzorcev tlakovanja, izbirne vsebine, slovarjev meritev in neposrednega vstavljanja slik, kadar delotok zahteva natančno strukturo PDF.

Dokazi o zmogljivosti: Javni dnevnik sprememb PDF Library beleži datirane spremembe pri velikih datotekah, velikosti vzorcev, število objektov in časih pred/po. Te meritve obravnavajte kot ponovljive inženirske reference in ne kot zagotovila za druge datoteke ali strojno opremo.

Standardi in izhod, usmerjen v skladnost

Skladnost PDF je odvisna od izvorne vsebine, pisav, profilov ICC, metapodatkov, označevanja (tagging), nadomestnega besedila, podpisov, časovnih žigov in validatorja, ki ga uporablja vaša organizacija. losLab PDF Library zagotavlja nadzor in diagnostiko, potrebna za izdelavo PDF-jev, usmerjenih v standarde, končno preverjanje politike pa prepušča vaši aplikaciji ali procesu QA.

DelotokPodpora knjižniceOdgovornost aplikacije
PDF 1.2-1.7Ustvarjanje, urejanje, strog nadzor različice ob shranjevanju, preverjanja ravni razširitve, upodabljanje, tiskanje, obrazci, opombe, priloge, povezave in vmesniki API za strukturo dokumenta.Izberite ciljno različico PDF ter odstranite ali nadgradite funkcije, ki ne sodijo v ta izhodni profil.
PDF/ANadzor namena izhoda (output intent), pomočniki za metapodatke XMP, delotoki za vdelane pisave, zaščite različic in vgrajena preverjanja datotek PDF/A za arhivske procese.Zagotovite pravilne metapodatke, pisave, barvne profile in poslovna pravila za izbrano arhivsko politiko.
PDF/UA-1Gradnja označenega (Tagged) PDF, vmesniki API za strukturno drevo, obravnava preslikave vlog (role-map), nadomestno besedilo, ActualText, preverjanja na strani bralnika ter povratne informacije GetPDFUADiagnostics na strani pisca.Ustvarite smiseln vrstni red branja, jezik, naslove, sezname, pomen tabel, nadomestno besedilo in opise obrazcev.
PAdESPodpisi ETSI.CAdES.detached, podatki signing-certificate-v2, atributi politike podpisovanja in zaveze (commitment), razširitev s časovnim žigom po RFC 3161, izbira povzetkov SHA-256/384/512 ter sestavljanje DSS/VRI.Priskrbite potrdila, odzive TSA, podatke o preklicu, izbiro politike podpisovanja in preverjanje sprejemljivosti pri specifičnem validatorju.
Avtomatizacija preflightCreatePreflightReportEx, SavePreflightReportEx in Delphi primer PreflightReport ustvarijo izhod v besedilu, JSON, HTML in CSV za preverjanja PDF/A in PDF/UA-1.Določite se, kateri formati poročil, izhodišča, izhodne kode in števila težav naj ustavijo CI, sprejem v arhiv ali dostavo strankam.
VarnostAES-128, AES-256, obravnava dovoljenj, zaščita z geslom, šifriranje s ključem prejemnika ter pregled šifriranih dokumentov za nadzorovano distribucijo.Gesla, potrdila, zasebne ključe in politike prejemnikov hranite pod lastnim varnostnim nadzorom.

Vmesniki API in možnosti uvedbe

  • Delphi od XE5 do Delphi 13 in C++Builder od XE5 do C++Builder 13.
  • Naravna izvorna koda Object Pascal za neposredno integracijo v Delphi in C++Builder, z generiranimi stranmi referenc API za javne funkcije TPDFlib.
  • Dostop prek DLL in ActiveX za C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, Visual C++, PowerBuilder, PowerBASIC, RealBasic in združljiva orodja.
  • Možnosti 32- in 64-bitne gradnje, kjer to omogocata ciljno razvojno in izvajalno okolje.
  • Možnost Dylib za macOS za ekipe, ki potrebujejo medplatformno avtomatizacijo PDF znotraj iste družine knjižnic.
  • Samostojni demo projekti za ustvarjanje PDF, operacije s stranmi, obravnavo slik in pisav, obrazce, šifriranje, podpisovanje, upodabljanje, tiskanje in avtomatizacijo poročil preflight.

Hiter primer za Delphi

uses
  PDFlibrary;

procedure CreateHelloPdf;
begin
  with TPDFlib.Create do
    try
      SetOrigin(1);
      AddStandardFont(4);
      SetTextSize(24);
      DrawText(92, 96, 'Hello world from Delphi');
      SetTextSize(11);
      DrawText(94, 126, 'Created with losLab PDF Library.');
      SaveToFile('HelloWorld.pdf');
    finally
      Free;
    end;
end;

Isti vzorec klicev se razširi na sestavljanje strani, izpolnjevanje obrazcev, šifriranje, podpisovanje, upodabljanje in poročanje preflight; demo paket vključuje popolne projekte za vsak delotok.

Vključeni primeri in pokritost s testi

Paket vsebuje primere za Delphi in C++Builder za pogoste naloge integracije ter primere za ukazno vrstico, kjer je avtomatizacija pomembnejša od vizualnega vmesnika.

  • Ustvarjanje in postavitev: HelloWorld, AddTextImage, CreateTable, DrawWrappedText, TextPaging, AddFormattedTitle, besedilo HTML, črtna koda, koda QR in delotoki slika-v-PDF.
  • Operacije z dokumenti: CopyPageRanges, PageOperations, ExtractText, ExtractImage, ExtractEmbeddedFonts, ExtractAnnotAttach, DirectAccess ter obdelava v slogu merge/split.
  • Upodabljanje in tiskanje: PdfToImage, izbira pogona MultiFunction, PrintPDF ter izhodne poti GDI+, PDFium in Cairo.
  • Varnost in podpisi: PdfEncrypt, PdfDecrypt, PdfPermission, PdfSigning, delotoki atributov PAdES, pomočniki DSS/VRI ter poti podpisovanja s časovnim žigom.
  • Avtomatizacija preflight: Delphi primer PreflightReport preveri posamezne datoteke ali mape, zapiše poročila text/JSON/HTML/CSV, ustvari preflight-summary.csv ter vrne izhodne kode, primerne za avtomatizacijo.

Nedavna avtomatizirana pokritost vključuje pakete Delphi DUnitX in C++Builder GoogleTest za ustvarjanje dokumentov, stiskanje, slike, pisave, obrazce, varnost, podpisovanje, tiskanje, skladnost z različico PDF, diagnostiko PDF/UA ter generiranje in primerjavo poročil preflight.

Kdaj izbrati losLab PDF Library

  • Izberite jo, kadar mora vaša aplikacija datoteke PDF ustvarjati, spreminjati, podpisovati, preverjati in dostaviti, ne le prikazati.
  • Izberite jo, kadar vaša ekipa v Delphiju ali C++Builderju potrebuje nadzor na ravni izvorne kode, notranjo diagnostiko in dolgoročno vzdržljivost.
  • Izberite jo, kadar vaš potek dela v enem orodju združuje upodabljanje, tiskanje, obrazce, podpise, šifriranje, PDF/A, PDF/UA, PAdES in poročila preflight.
  • Izberite jo, kadar CI, predaja v arhiv, pregled dostopnosti ali regulirana dostava potrebujejo stabilne datoteke poročil namesto ročnega pregleda v pregledovalniku.
  • Izberite PDFium Delphi Component, kadar je delo osredotočeno na branje, pregledovanje in dokazovanje skladnosti in ne na ustvarjanje dokumentov — upodablja prek pdfium.dll, ki jo razširjate skupaj z aplikacijo — in izberite HotPDF, kadar raje ne bi razširjali nobenega upodabljalnega pogona: HotPDF ima lasten upodabljalnik, lastne slikovne kodeke in lasten pogon pisav ter se prevede naravnost v vašo izvršljivo datoteko.

Podatki za licenciranje

Plačilo s kreditnimi/debetnimi karticami, PayPal, AliPay ali bančnim nakazilom prek platforme 2Checkout. Vsaka nova licenca vključuje celotno izvorno kodo Object Pascal za Delphi in C++Builder, eno leto posodobitev in eno leto podpore po e-pošti.

LicencaRazvijalciCenaNaročite
Single1 razvijalec$850Naroči
Small Businessdo 10 razvijalcev$1700Naroči
Medium Businessdo 30 razvijalcev$2550Naroči
EnterpriseVsi razvijalci v enem podjetju in njegovih hčerinskih družbah znotraj ene države$5100Naroči
CorporateVsi razvijalci v enem podjetju in njegovih hčerinskih družbah po vsem svetu$10200Naroči

Izbira licence: Izberite raven, ki ustreza številu razvijalcev: Single (1 razvijalec), Small Business (do 10) ali Medium Business (do 30). Enterprise pokriva vse razvijalce v enem podjetju in njegovih hčerinskih družbah znotraj ene države; Corporate isto pokritost razširi po vsem svetu.

Dodatki izvorne kode za Enterprise in Corporate: PDF Library for Delphi Enterprise in Corporate oba vključujeta celotno izvorno kodo namenskega primera orodne ravni PDF Compliance & Signing Workbench Pro. Izvorna koda internih testnih projektov je na voljo na zahtevo.

Nakup letnega podaljšanja (40 % cene prvega nakupa).

Primerjate celotno družino? Oglejte si pregled PDF razvijalskih knjižnic za neposredno primerjavo PDFium Delphi Component, losLab PDF Library in HotPDF Delphi Component.

Pogosta vprašanja

Kako se losLab PDF Library razlikuje od HotPDF Delphi Component?

losLab PDF Library je celoten PDF SDK: združuje ustvarjanje, urejanje, upodabljanje z GDI+, PDFium ali Cairo, tiskanje, obrazce, podpisovanje, šifriranje in poročila za predhodno preverjanje (preflight), na voljo pa je tudi v različicah DLL, ActiveX in Dylib za okolja zunaj Delphi. HotPDF Delphi Component ima lasten upodabljalni pogon, lastne slikovne kodeke in lasten pogon pisav, zato se prevede v vašo izvršljivo datoteko in ne zahteva razširjanja izvajalnega okolja PDF; osredotoča se na ustvarjanje in urejanje datotek PDF znotraj aplikacij Delphi in C++Builder.

Ali lahko losLab PDF Library uporabljam iz C#, VB.NET ali drugih okolij zunaj Delphi?

Da. Poleg izvorne kode Object Pascal za Delphi in C++Builder knjižnica ponuja tudi različici DLL in ActiveX, uporabni iz C#, VB.NET, VB6, VBA, ASP/ASP.NET, PHP, PowerBuilder, PowerBASIC, RealBasic, Visual C++ in drugih okolij, ki lahko klicejo DLL ali komponento ActiveX, poleg tega pa je na voljo tudi različica Dylib za macOS.

Katere različice Delphi in C++Builder so podprte?

Od Delphi XE5 do Delphi 13 in od C++Builder XE5 do C++Builder 13, z možnostmi 32-bitne in 64-bitne gradnje, kjer to omogocata ciljno razvojno okolje in izvajalno okolje.

Katere mehanizme za upodabljanje ponuja knjižnica?

Med mehanizmi za upodabljanje GDI+, PDFium in Cairo lahko preklapljate za predogled na zaslonu, izvoz v bitne slike, izris v kontekstu naprave (device context) in za potek dela s tiskalnikom.

Ali losLab PDF Library podpira digitalne podpise in PAdES?

Da. Ustvarja podpise ETSI.CAdES.detached s podatki signing-certificate-v2, atributi pravilnika podpisovanja in zavez (commitment), z razširitvijo časovnega žiga po RFC 3161, izbirnimi zgoščevalnimi funkcijami SHA-256, SHA-384 ali SHA-512 ter podatki za validacijo DSS/VRI za dolgoročno veljavnost podpisa.

Kako knjižnica obravnava zelo velike datoteke PDF?

Odpira datoteke PDF, večje od 2 GB, z nalaganjem objektov na zahtevo in 64-bitnimi odmiki, v enem prehodu združi sezname datotek ob ohranitvi zaznamkov, polj obrazcev in strukture Tagged PDF, dodaja postopne posodobitve na mestu (in-place) ter kopira ali ponovno zapiše dokumente z milijoni objektov v nekaj sekundah prek vmesnika Direct Access API.

Ali lahko samodejno preveri skladnost s PDF/A in PDF/UA?

Da. Vgrajena preverjanja PDF/A in PDF/UA-1 ustvarijo poročila v obliki besedila, JSON, HTML ali CSV, primerjajo stabilna besedilna poročila z izhodiščnimi vrednostmi, v paketni obdelavi obdelajo mape z izpisom povzetka v CSV ter prek GetPDFUADiagnostics ponudijo diagnostiko na strani zapisovalnika (writer-side).

Kaj vključuje licenca in kako deluje podaljšanje?

Nova licenca (Single $850, Small Business do 10 razvijalcev $1700, Medium Business do 30 razvijalcev $2550, Enterprise za eno podjetje znotraj ene države $5100, Corporate za eno podjetje po vsem svetu $10200) vključuje polno izvorno kodo za Delphi in C++Builder, eno leto posodobitev in eno leto podpore po e-pošti. Obstoječi uporabniki podaljšajo dostop do posodobitev za 40 % cene prvega nakupa.


Odkrijte več od razvoja PDF Component in programske opreme za preglednice v Delphi

Prijavite se na posodobitve izdelkov

Prijavite se za prejemanje najnovejših posodobitev na vašo e-pošto.