Profesionalni PDF aplikacijski SDK

PDFium Delphi Component za Delphi, C++Builder i Lazarus

PDFium iscrtava i čita. Ne može potpisati dokument, zapisati šifriranje, provjeriti PDF standard ni proizvesti lineariziranu ili inkrementalnu reviziju. PDFium Delphi Component sve to implementira u Object Pascalu iznad mehanizma — PAdES potpise, PDF 2.0 AES-256 šifriranje, šest validatora ISO standarda, vlastiti PDF serijalizator te potpunu arhitekturu preglednika i pristupačnog čitača — i uz licencu isporučuje svaki redak izvornog koda.

PDFium Delphi Component rendering a PDF document in a Delphi VCL application

PDFium Delphi Component na prvi pogled

ProizvodPDFium Delphi Component — profesionalni PDF SDK s izvornim kodom za Delphi, C++Builder i Lazarus
Najbolje zaIsporuku PDF čitača visokih performansi, alata za pregled, tijekova rada s dokumentima i pristupačnog čitanja u izvornim aplikacijama
Podrška za IDEDelphi i C++Builder XE5 do 13.1 Florence (Win32, Win64); Lazarus / Free Pascal LCL
Uloga mehanizmaPDFium — obitelj mehanizama otvorenog koda iza prikaza PDF-a u Chromiumu — obavlja iscrtavanje stranica i čitanje dokumenata; neobavezni V8 / XFA runtime DLL-ovi
Aplikacijski sloj115.000 redaka Object Pascala u 55 jedinica, 475 javnih članova klase TPdf i 152 na TPdfView, uključujući slojeve preglednika, serijalizacije, potpisivanja, šifriranja, standarda i pristupačnosti koje PDFium ne nudi
Digitalni potpisiPAdES B-B / B-T / B-LT / B-LTA potpisivanje (ETSI EN 319 142-1), CMS / CAdES spremnici, RFC 3161 vremenski žig, Document Security Store
ŠifriranjePodrška za pisanje PDF 2.0 AES-256 (ISO 32000-2), ISO/TS 32003 AES-GCM, ISO/TS 32004 PDF MAC, na čistom Pascal AES / SHA / HMAC / ASN.1 sloju
StandardiValidatori za PDF/A (dijelovi 1-4), PDF/X (do X-6), PDF/UA, PDF/E, PDF/VT (do VT-2s) i PDF/R s pomoćnicima za spremanje i umetanje oznaka
PDF izlazVlastiti serijalizator: linearizirani Fast Web View, pakiranje tokova objekata i xref tokova, inkrementalne revizije izmijenjenih objekata, provjerene kopije popravka
Resursi čitača34 projekta spremna za pokretanje: profesionalne referentne aplikacije čitača, laboratoriji interakcije, radionice pristupačnosti, alati za standarde i preflight, laboratoriji za CJK i RTL tekst
Velike datotekePristup na zahtjev izbjegava početnu kopiju u memoriji za dokumente od više gigabajta; paralelno iscrtavanje stranica i ograničena radna pohrana
Izvorni kodPotpuni Object Pascal izvorni kod uključen je u svaku licencu
LicenciranjeBez naknade za korištenje, jednokratno $350-$4200 prema razini; obnova po 40% kataloške cijene
Trenutačna verzija3.51.0 (2026-08-16)
Probna verzijaPreuzmite besplatni demo paket

Gdje mehanizam prestaje, a proizvod počinje

PDFium je alat za iscrtavanje. Crta stranice, izdvaja tekst i čita postojeće strukture — i to je sve. Nema potpisivanja, nema pisanja šifriranja, nema validatora standarda, nema linearizatora, nema zapisivanja inkrementalnih revizija te nema podrške za XFDF ni XMP. Omotač oko PDFium C API-ja nasljeđuje točno ta ograničenja.

PDFium Delphi Component isporučuje otprilike 115.000 redaka Object Pascala u 55 jedinica. Više od 62.000 tih redaka nalazi se u 36 jedinica koje uopće nemaju pandan u PDFium API-ju — kriptografija, potpisi, šifriranje, šest validatora standarda, PDF serijalizator, XFDF, XMP, raspored i oblikovanje teksta. Napisano u Pascalu, provjereno prema objavljenim ISO, ETSI, IETF i FIPS odredbama i isporučeno kao izvorni kod uz svaku licencu.

MogućnostPDFium mehanizamImplementira PDFium Delphi Component
Digitalni potpisiČita samo postojeće rječnike potpisaPAdES B-B / B-T / B-LT / B-LTA potpisivanje, CMS / CAdES SignedData prema RFC 5652, RFC 3161 klijent za vremenski žig, umetanje DSS i VRI, Windows CNG ključevi (RSA-PSS, PKCS#1, ECDSA), udaljeno i HSM potpisivanje kod kojeg privatni ključ nikad ne napušta uslugu te provjera povjerenja u lanac certifikata
ŠifriranjeOtvara šifrirane datoteke; ne može zapisati šifriranjeISO 32000-2 AES-256 (izvođenje ključa algoritmom 2.B za V5 / R6), ISO/TS 32003 AES-GCM, ISO/TS 32004 PDF MAC te potpuno šifriranje svih tokova i nizova
Kriptografski primitiviNijedan nije izloženČisti Object Pascal AES-128/256 CBC i GCM, SHA-256/384/512, SHA-3, HMAC, ASN.1 DER čitač i zapisivač, provjereni prema testnim vektorima FIPS 197 i FIPS 180-4
Usklađenost sa standardimaNema nikakav validatorPDF/A dijelovi 1-4, PDF/X do X-6, PDF/UA-1, PDF/E-1, PDF/VT-1/2/2s, PDF/R-1 — validatori na razini odredbi, umetanje oznaka i pomoćnici za spremanje svjesni profila
PDF serijalizacijaJedno sekvencijalno spremanje cijele datotekeLinearizirani Fast Web View s tablicama savjeta iz Dodatka F, pakiranje tokova objekata i xref tokova, inkrementalne revizije izmijenjenih objekata uz očuvanje prefiksa bajt po bajt te kopije popravka provjerene strogim učitavanjem
Oštećeni dokumentiTiho oporavljanje, bez izvješćaStroga, kompatibilna i oporavljajuća pravila učitavanja sa strukturiranom dijagnostikom: put ponovne izgradnje, pomaci oštećenja, proturječne revizije i stanje ograničenja
Razmjena podataka obrazacaNema XFDF ni FDF APIUvoz i izvoz XFDF-a (ISO 19444-1) i FDF-a za vrijednosti polja i 18 podvrsta napomena
MetapodaciČita klasični info rječnikČitač i zapisivač XMP paketa s tipiziranim spremnicima, koji koristi svaki profil standarda
Mreža i skalabilnostPovratni pozivi za raspone bajtova i ništa iznad togaProgresivne sesije dokumenata, planer raspona bajtova s prioritetima, uklanjanjem duplikata, spajanjem, ograničenim ponovnim pokušajima i otkazivanjem, paralelno iscrtavanje stranica te ograničena radna pohrana koja se prelijeva u privremenu datoteku koja se briše pri zatvaranju
Aplikacijski slojC rukovatelji i povratni poziviTri registrirane VCL / LCL komponente, 475 javnih članova klase TPdf i 152 na TPdfView, stanje preglednika, minijature, sesije čitanja i 34 projekta spremna za pokretanje

Umjesto da od nule projektiraju stanje preglednika, interakciju, asinkrono iscrtavanje, mapiranje teksta, fokus obrazaca, navigaciju stranicama, ponašanje pristupačnosti, spremnike potpisa, rječnike šifriranja i zapisivače revizija, timovi kreću od provjerenih komponenti i radnih arhitektura čitača te isporučeni Object Pascal izvorni kod prilagođavaju svojem proizvodu.

Gotovo trenutačno otvaranje velikih PDF-ova: U internim testovima s uzorcima od 2,x GB pristup na zahtjev s mogućnošću pozicioniranja učinio je prvi prikaz upotrebljivim prije nego što je cijeli dokument pročitan; stvarni rezultati ovise o pohrani, strukturi dokumenta i hardveru.

Upotrijebite javne primjere preglednika i testni tijek rada za velike datoteke kako biste provjeru od otvaranja do prvog prikaza ponovili s vlastitim PDF-ovima, pohranom i ciljnim hardverom.

Upotrijebite ga kada PDF iskustvo pripada unutar vaše aplikacije umjesto vanjskom pregledniku. Paket sadrži vizualne i nevizualne komponente, Object Pascal izvorni kod, profesionalne referentne aplikacije čitača, usmjerene primjere tijekova rada, PDFium DLL-ove, neobavezne V8 / XFA runtime DLL-ove, primjere preflighta iz naredbenog retka, regresijske testove i dokumentaciju za integraciju na razini aplikacije te za PDF operacije niže razine.

PDFium VCL Component podržava Delphi XE5 do Delphi 13.1 Florence i C++Builder XE5 do C++Builder 13.1 Florence, uz Win32 i Win64 ciljeve. PDFium LCL Component uključuje datoteke paketa za Lazarus / Free Pascal i demo primjere za LCL tijekove rada.

Glavne mogućnosti

  • Aplikacijski API-ji visoke razine: radite s Delphi izvornim objektima dokumenta i preglednika umjesto da sirove PDFium rukovatelje povezujete u svaki zaslon, pozadinski zadatak, tijek rada s obrascima i put čišćenja.
  • Sučelje preglednika: ispustite TPdfView na obrazac za zumiranje, rotaciju, načine prilagodbe, jednostranične i kontinuirane rasporede, dvostrane prikaze svjesne naslovnice, sjene stranica, sigurne klikove na poveznice, korisnički odabir teksta, kopiranje u međuspremnik i tijekove rada s fokusom obrazaca.
  • Navigacija minijaturama: dodajte TPdfThumbnailView pokraj preglednika za pomične minijature stranica s reakcijom na prijelaz mišem, isticanjem odabira i navigacijom klikom.
  • Iscrtavanje: iscrtavajte stranice i pločice u bitmape, koristite DIB zapise bez kopiranja gdje je moguće, pokrenite progresivno iscrtavanje koje se može otkazati, iscrtajte skup stranica paralelno pomoću RenderPagesParallel, pristupite Skia kukama niže razine kada ih učitani DLL izvozi i zadržite velike stranice odzivnima.
  • Streaming i velike datoteke: učitavajte s diska, iz memorije, iz polja bajtova ili iz prilagođenih tokova s pozicioniranjem uz PDFium čitanja na zahtjev, tako da veliki ili udaljeni dokumenti ne trebaju početnu kopiju u memoriji.
  • Pokretanje s velikim datotekama: počnite pregledavati PDF-ove od više gigabajta bez čekanja na potpunu početnu kopiju u memoriji; preglednik koristi PDFium pristup na zahtjev s pozicioniranjem i čita blokove dokumenta prema potrebi.
  • Tekst i pretraživanje: izdvojite tekst stranice, pretražujte unaprijed ili unatrag, istaknite pogotke, izgradite popise rezultata za sve stranice te ispitajte pravokutnike znakova, ishodišta, kutove, generirane znakove, obitelj fonta, debljinu, veličinu, uzlaznicu, silaznicu i stanje ugradnje fonta.
  • Strukturirani tekst: GetStructuredText gradi hijerarhiju stranica, blokova, redaka i stiliziranih raspona iz geometrije znakova, metapodataka fonta, identiteta tekstualnog objekta i semantike Tagged PDF-a, uz rezervni poredak prema fizičkom rasporedu kada dokument nema oznaka.
  • Izdvajanje tablica: ExtractTables i ExtractDocumentTables kombiniraju okvire riječi s transformiranim crtama putanja kako bi otkrili tablice s obrubima i one poravnate bjelinama, čuvaju spojene ćelije, ocjenjuju pouzdanost, označavaju nastavke na sljedećoj stranici i proizvode CSV ili JSON.
  • Semantički preslog u HTML: BuildReflowDocument pretvara PDF s fiksnim rasporedom u stablo čvorova za ponovnu upotrebu čiji siguran HTML izlaz čuva naslove, odlomke, popise, slike, odjeljke stranica i raspone tablica — za odzivni prikaz, pristupačnost i ponovnu upotrebu sadržaja.
  • Obrasci: radite s AcroForm poljima, otkrivanjem XFA stanja, dostupnošću neobaveznih V8 / XFA pomoćnika, odabranim tekstom obrasca, poništavanjem i ponavljanjem, generiranim izgledima obrazaca, oznakama polja i izravnavanjem.
  • Razmjena podataka obrazaca: izvozite i uvozite i XFDF (ISO 19444-1) i FDF (ISO 32000-1 §12.7.11) za vrijednosti polja i 18 podvrsta napomena — formate za koje PDFium ne izlaže nikakav API, implementirane u Pascalu na vlastitom modelu napomena i polja ove komponente.
  • Integracija OCR-a: priključite bilo koji mehanizam za prepoznavanje na IPdfOcrProvider, primite bitmape stranica u definiranom formatu piksela, vratite četverokute riječi i pustite komponentu da zapiše pretraživi tekstualni sloj uz izvještavanje o stanju po stranici i preskakanje postojećeg teksta.
  • Napomene i poveznice: stvarajte, brišite, prebrojavajte i ispitujte napomene; obrađujte poveznice stranica, web poveznice, odredišta knjižnih oznaka, JavaScript radnje dokumenta, rizične površine URI / Launch i događaje klika u pregledniku.
  • Sastavljanje dokumenata: stvarajte dokumente, dodajte ili brišite stranice, uvozite raspone stranica prema oznaci ili fizičkom indeksu, premještajte stranice, slažite N-up stranice, ponovno upotrijebite stranice kao Form XObject, primijenite vodene žigove ili pečate, ažurirajte sadržaj stranice i upravljajte okvirima stranice.
  • PDF izlaz i revizije: spremajte linearizirane Fast Web View datoteke s tablicama savjeta za pomake stranica i dijeljene objekte, pakirajte objekte u tokove objekata uz potpunu pokrivenost xref unosima tipa 2, dodajte inkrementalne revizije izmijenjenih objekata koje čuvaju prethodni izlaz bajt po bajt i proizvedite kopije popravka koje se prije isporuke ponovno provjeravaju neovisnim strogim učitavanjem.
  • Digitalni potpisi: potpišite na PAdES osnovnu razinu B-B, B-T, B-LT ili B-LTA; izgradite CMS / CAdES SignedData s potpisanim atributima koje profil zahtijeva; zatražite RFC 3161 tokene od TSA usluge; prikupite lanac certifikata u Document Security Store; dodajte arhivske vremenske žigove; i provjerite bilo koji dokument prema PAdES provjerama na razini odredbi te povjerenju u lanac certifikata, sinkrono ili asinkrono.
  • Udaljeno i HSM potpisivanje: podijelite operaciju u dva koraka pomoću PreparePadesRemoteSignature i CompletePadesRemoteSignature — aplikacija proizvodi dokument s rezerviranim mjestom i prenosivi zahtjev za potpis koji nosi SHA-256 sažetak, udaljena usluga ili hardverski modul vraća odvojeni CMS, a komponenta ga umeće. Privatni ključ nikada ne mora doći do radne stanice.
  • Šifriranje i cjelovitost: zapišite PDF 2.0 AES-256 šifriranje s ispravnim izvođenjem R6 ključa i blokovima dopuštenja, upotrijebite ISO/TS 32003 AES-GCM gdje je potrebno, priložite ISO/TS 32004 PDF MAC tokene i oslonite se na AES, SHA-2, SHA-3, HMAC i ASN.1 primitive napisane u Object Pascalu bez vanjske C ovisnosti.
  • Pregled sadržaja i sigurnosti: izdvojite slike, iscrtajte bitmape objekata, ispitajte granice i prozirnost objekata, čitajte privitke, metapodatke, potpise, dopuštenja, jezik, oznake stranica, načine prikaza stranica, postavke preglednika, strukturu Tagged PDF-a i identifikatore datoteke. TPdfStreamInspector dekodira proizvoljne objekte tokova uz izričita ograničenja izvora, sirovih i dekodiranih podataka, omjera širenja i broja tokova, pa dekompresijska bomba vraća strukturirano stanje umjesto da iscrpi memoriju.
  • Pristupačno čitanje: izgradite jedinice čitanja na razini rečenice, mapirajte izgovoreni tekst natrag u PDF sadržaj, upravljajte isticanjem na razini riječi, navigirajte poljima obrazaca, ispitujte označenu strukturu i primijenite bitmap transformacije za slabovidne u tijekovima potpomognutog čitanja.
  • Preflight izvješća: generirajte revizijska izvješća usmjerena na standarde s poljima prolaza, potrebne radnje, pregleda, prioriteta, kategorije problema, broja po kategoriji i sljedećeg koraka; izvezite čitljive TXT, HTML i Markdown ili strojno čitljive JSON, CSV, SARIF 2.1.0, JUnit XML i NDJSON formate; proizvedite stabilne SHA-256 otiske izvješća; pokrenite skupne sažetke; priložite izvješća uz kopije za pregled; i zaustavite izgradnju izlaznim kodom pokretača iz naredbenog retka.
  • Ispis: ispisujte uz raspone stranica, broj kopija, postavke skaliranja, N-up slaganje, filtriranje parnih i neparnih stranica, izlaz u sivim tonovima, metapodatke postavki preglednika i SetPdfPrintPaperHandlingDevMode za integraciju obostranog ispisa i rukovanja papirom.

PDF tijekovi rada svjesni usklađenosti

PDFium Delphi Component izlaže API-je za provjeru i spremanje usmjerene na standarde za timove kojima treba predvidiva predaja PDF-a, arhivski pregled, tijekovi rada za ispis, provjere pristupačnosti, tehnički dokumenti, izlaz s promjenjivim podacima ili isporuka zaključana na raster.

Tijek radaPodrška u PDFium Delphi ComponentOdgovornost aplikacije
PDF/AValidatePdfA, SaveAsPdfA i PdfAConformance pokrivaju dijelove 1 do 4 norme ISO 19005 — uključujući profile A-4, A-4f i A-4e temeljene na PDF-u 2.0 — uz provjere OutputIntenta, provjere XMP metapodataka, provjere ugradnje fontova, provjere struktura RoleMap i ParentTree, ograničenja implementacije iz Dodatka C, ograničenja šifriranja i JavaScripta te pomoćnike za spremanje svjesne profila.Odaberite arhivski cilj, osigurajte ispravne metapodatke dokumenta i podatke o boji te prije isporuke pregledajte sve prijavljene probleme provjere.
PDF/XValidatePdfX, SaveAsPdfX i PdfXConformance od X-1a do X-6 temeljenog na PDF-u 2.0, uz rukovanje OutputIntentom i ICC profilima, ograničenja prozirnosti i prostora boja ovisna o profilu, provjere geometrije TrimBox / ArtBox / BleedBox te provjere profila sigurnih za ispis.Osigurajte podatke o izlaznoj namjeni prikladne za produkciju, geometriju stranica i postavke ispisa za ciljni PDF/X profil.
PDF/UAValidatePdfUa, SaveAsPdfUa, PdfUaConformance, provjere jezika i označavanja, pregled stabla strukture, pregled označenog sadržaja i provjera profila pristupačnosti.U izvornom tijeku rada osmislite smislen redoslijed čitanja, naslove, popise, semantiku tablica, alternativni tekst i jezik dokumenta.
PDF/E, PDF/VT, PDF/RValidatePdfE, ValidatePdfVT, ValidatePdfR, pripadajući SaveAs... API-ji i svojstva usklađenosti za tehničke PDF profile, profile s promjenjivim podacima i rasterski usmjerene profile. PDF/VT pokriva DPart hijerarhije, metapodatke dijelova dokumenta i VT-2s višedijelno MIME pakiranje tokova; PDF/E umeće ugrađenu sRGB izlaznu namjenu; PDF/R nalaže jednu traku slike po stranici i popis dopuštenih kodiranja.Uskladite profil s poslovnim tijekom rada i zadržite izvorni sadržaj unutar skupa značajki koje odabrani standard dopušta.
PAdES potpisiSignPades, SignPadesToStream, SignPadesBytes, SaveAsPadesDss i ValidatePadesCompliance pokrivaju osnovne razine ETSI EN 319 142-1 B-B, B-T, B-LT i B-LTA, uz RFC 3161 vremenske žigove, umetanje Document Security Storea, ESIC oznake proširenja i 26 kodova provjere na razini odredbi. SignPadesWithPdfA spaja arhivsku pretvorbu i potpisivanje u jedan tijek rada.Osigurajte certifikat za potpisivanje i njegov lanac, odaberite TSA krajnju točku za razine s vremenskim žigom i definirajte politiku čuvanja i opoziva svoje organizacije.
Automatizacija preflightaFPdfPreflightReport i PreflightReportCli objedinjuju rezultate za PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R i PDF/VT u čitljive TXT, HTML i Markdown ili strojno čitljive JSON, CSV, SARIF 2.1.0, JUnit XML i NDJSON formate, uz determinističan poredak i stabilne SHA-256 otiske.Odlučite trebaju li brojevi prolaza, potrebnih radnji, pregleda ili problema zaustaviti CI, isporuku ili unos u arhivu.

Ovi su API-ji osmišljeni tako da rad sa standardima bude vidljiv u kodu. Rezultati provjere, sažeci preflighta i pomoćnici za spremanje pomažu vašoj aplikaciji odbaciti ili ispraviti problematičan izlaz umjesto da tiho isporuči datoteku koja tek kasnije padne u arhivskom, tiskarskom ili pristupačnosnom cjevovodu. Ugrađeni validatori usredotočeni su na provjere na razini oznaka i odabrane provjere na razini datoteke; timovi kojima je potrebna formalna certifikacija na razini sadržaja trebaju ih upariti sa svojim namjenskim mehanizmom provjere.

Arhitektura komponenti

  • TPdf: nevizualna komponenta dokumenta za učitavanje, pristup tokovima, spremanje, iscrtavanje, pretraživanje, izdvajanje, provjeru, pristup obrascima, operacije nad stranicama, metapodatke, privitke, napomene, preflight izvješća i tijekove rada s PDF profilima.
  • TPdfView: vizualna komponenta preglednika za načine prikaza, korisničku interakciju, poveznice, pomicanje, zumiranje, odabir, fokus obrazaca, isticanje, navigaciju stranicama i rad s međuspremnikom.
  • TPdfThumbnailView: pomična bočna ploča s minijaturama za navigaciju stranicama, praćenje trenutačne stranice, povratnu informaciju pri prijelazu mišem i rasporede uz preglednik.
  • Pomoćne jedinice: ukupno 55 Object Pascal jedinica. Osim veze s mehanizmom, grupiraju se u kriptografiju (FPdfAes, FPdfAesGcm, FPdfSha256, FPdfSha512, FPdfSha3, FPdfHmac, FPdfAsn1), potpisivanje (FPdfPades, FPdfCms, FPdfTsa, FPdfCryptoWin), standarde (FPdfPdfa, FPdfPdfx, FPdfPdfua, FPdfPdfe, FPdfPdfvt, FPdfPdfr, FPdfPreflightReport), serijalizaciju i cjelovitost (FPdfCompress, FPdfEncrypt, FPdfMac, FPdfStreamInspect, FPdfContentNormalize) te usluge sadržaja (FPdfXfdf, FPdfXmp, FPdfLayout, FPdfMeasure, FPdfTextShaping, FPdfStructTree, FPdfAsync, FPdfMatrix).

Svaka gore navedena jedinica izvorni je kod koji dobivate i kroz koji možete koračati u debuggeru. Kriptografski primitivi napisani su u Object Pascalu i provjereni prema objavljenim testnim vektorima FIPS 197 i FIPS 180-4, pa potpisivanje i šifriranje ne dodaju nijednu vanjsku C biblioteku vašoj implementaciji ni jednu binarnu datoteku treće strane vašem sigurnosnom pregledu.

Preuzmite demo paket PDFium Delphi Component

2026-08-16 Verzija 3.51.0: Bilješke o izdanju za PDFium Delphi Component | API referenca. Verzija 3.51.0 čini javnima osam dosad nedostupnih članova klase TPdf kako je dokumentirano i dovršava englesku referencu tako da svaki javni član klasa TPdf i TPdfView ima vlastitu stranicu — njih 88 je dobilo stranicu — zajedno s nabrajanjima i zapisima dostupnima iz javnih potpisa.

Licenciranje i cijene

Platite kreditnom ili debitnom karticom, PayPalom, AliPayem ili bankovnom doznakom putem 2Checkout. Svaka nova licenca za PDFium Delphi Component uključuje Object Pascal izvorni kod, godinu dana ažuriranja i godinu dana podrške e-poštom.

LicencaProgrameriCijena (jednokratno)Naruči
Single1 programer$350Kupite PDFium Delphi Component Single
Small Businessdo 10 programera$700Kupite PDFium Delphi Component Small Business
Medium Businessdo 30 programera$1050Kupite PDFium Delphi Component Medium Business
EnterpriseSvi programeri u jednoj tvrtki i njezinim podružnicama unutar jedne države$2100Kupite PDFium Delphi Component Enterprise
CorporateSvi programeri u jednoj tvrtki i njezinim podružnicama diljem svijeta$4200Kupite PDFium Delphi Component Corporate

Odabir licence: odaberite razinu koja pokriva broj vaših programera: Single (1 programer), Small Business (do 10) ili Medium Business (do 30). Enterprise pokriva svakog programera u jednoj tvrtki i njezinim podružnicama unutar jedne države; Corporate proširuje istu pokrivenost na cijeli svijet.

Dodaci izvornog koda za Enterprise i Corporate: PDFium Delphi Component Enterprise i Corporate oba uključuju potpuni izvorni kod za namjenski primjer na razini alata PDF Intake & Accessibility Review Workbench Pro. Izvorni kod internih testnih projekata dostupan je na zahtjev.

Obnova za postojeće korisnike: obnovite u roku od 90 dana od isteka usluge ažuriranja po 40% trenutačne kataloške cijene; nakon 90 dana javite nam se za poveznicu s popustom na ponovnu narudžbu. Otvorite stranicu za kupnju i obnovu za PDFium Delphi Component.

Profesionalne referentne aplikacije čitača

Paket nudi više od izoliranih isječaka API-ja. Njegova 34 projekta spremna za pokretanje pokazuju kako komponente rade zajedno u cjelovitim tijekovima aplikacije i timovima daju provjerena polazišta za rad na produkcijskom sučelju, interakciji, performansama, pregledu, standardima, sigurnosti i pristupačnosti. Svaki se demo otvara s već učitanim sadržajem, pa prvi klik nešto učini umjesto da traži datoteku.

  • PDFViewer: potpuni temelj čitača s odabirom teksta, pretraživanjem, knjižnim oznakama, navigacijom stranicama, ispisom, poveznicama, načinima prikaza, minijaturama i povezivanjem događaja kakvo pravi stolni preglednik zahtijeva.
  • MultiPageViewer: kontinuirano, dvostrano i višestranično ponašanje svjesno naslovnice za aplikacije za pregled dokumenata kojima treba više od jedne iscrtane stranice.
  • SplitView: dva sinkronizirana prikaza istog dokumenta za usporedbu, referenciranje i tijekove rada pregleda.
  • ViewerInteractionLab i SearchAndSelect: obrasci interakcije za ponovnu upotrebu za načine prilagodbe, boje stranica, rotaciju, isticanje pretrage, popise rezultata za sve stranice, pregled odabranog teksta, rad s međuspremnikom i mapiranje koordinata.
  • AccessibilityReader i AccessibilityLab: sesije naglas čitanja, integracija s govornim mehanizmom domaćina, jedinice čitanja na razini rečenice, isticanje na razini riječi, navigacija obrascima, pregled označene strukture i načini prikaza za slabovidne.

Primjeri tijekova rada izvan čitača

  • ContentExtractionLab: jedan tijek rada za metapodatke, tekst, objekte stranice, slike, privitke, poveznice, napomene, knjižne oznake, fontove i mjere znakova uz izvoz u TXT / JSON.
  • PDFtoJpg, BatchExport i ImageToPDF: rasterski izvoz, skupna pretvorba više datoteka, streaming učitavanje, kontrole DPI-ja i kvalitete, unos lozinke, prikaz napretka i suradničko otkazivanje.
  • MergePDF, SplitPDF, CreatePDF i WatermarkStamp: sastavljanje dokumenata, programsko stvaranje PDF-a, vodeni žigovi kao Form XObject za ponovnu upotrebu, kutni pečati i oznake brojeva stranica.
  • FormFill, FontProperties i Attachment: uređivanje i izravnavanje vrijednosti obrazaca, indeksirani pregled fontova i znakova te izdvajanje ili stvaranje ugrađenih datoteka.
  • SecurityAudit: pregled samo za čitanje dopuštenja, privitaka, JavaScripta, URI / Launch poveznica, web poveznica, potpisa, XFA stanja, dostupnosti runtime pomoćnika te TXT / JSON revizijskih izvješća.
  • XfdfLab i XfaLab: kružni prijenos podataka obrazaca i napomena kroz XFDF i FDF te ispitivanje otkrivanja XFA stanja s neobaveznim V8 / XFA runtimeom.
  • CJKTextLab i RTLTextLab: rukovanje kineskim, japanskim, korejskim, arapskim i hebrejskim tekstom — izdvajanje, pretraživanje, geometrija odabira i ponašanje oblikovanja u pismima u kojima naivne pretpostavke o redoslijedu znakova ne vrijede.
  • AnnotationsLab i NavigationLab: stvaranje i uređivanje napomena za označavanje s geometrijom četiriju točaka te obrasci navigacije knjižnim oznakama, odredištima, imenovanim radnjama i oznakama stranica.
  • AccessibilityWorkbenchCli i IntakeWorkbenchCli: cjevovodi bez sučelja za skupnu procjenu pristupačnosti i unos dokumenata, prikladni za zakazane poslove i CI umjesto za prozor na radnoj površini.
  • StandardsLab, PreflightReport i PreflightReportCli: tijekovi rada provjere i spremanja za PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R i PDF/VT, pretpregledi izvješća, izvoz u TXT / HTML / Markdown / JSON / CSV, skupne mape, sortirani sažeci, nazivi izvješća sigurni od duplikata, prilaganje izvješća i ponašanje izlaznog koda failon= usmjereno na CI.

Zašto timovi biraju PDFium Delphi Component

  • Potpisivanje i šifriranje bez drugog dobavljača: PAdES od B-B do B-LTA, RFC 3161 vremenski žigovi i PDF 2.0 AES-256 šifriranje dio su ove biblioteke. Većina Delphi timova na ovoj točki dodaje zaseban SDK za potpisivanje ili OpenSSL implementaciju; ovdje je to jedan paket, jedna licenca i Pascal izvorni kod koji možete revidirati.
  • Rad sa standardima vidljiv u kodu: šest obitelji ISO standarda ima stvarne validatore s kodovima rezultata na razini odredbi, a ne samo kvačicu. Preflight izlaz u TXT, HTML, Markdown, JSON i CSV formatu izravno se uključuje u CI, a pokretač iz naredbenog retka vraća izlazni kod pogreške pod uvjetima koje sami odaberete.
  • PDF zapisivač kakav mehanizam nema: linearizirani Fast Web View, pakiranje tokova objekata i inkrementalne revizije izmijenjenih objekata koje čuvaju prethodnu datoteku bajt po bajt — upravo izlazni formati koje arhivski sustavi, web isporuka i revizijski tragovi doista traže.
  • Aplikacijski sloj, a ne samo uvezene funkcije: tri registrirane komponente, 475 javnih članova klase TPdf i 152 na TPdfView, koji pokrivaju stanje dokumenta, interakciju preglednika, iscrtavanje, tekst, obrasce, napomene, ispis, pristupačnost, provjeru i ponovljiv kod tijekova rada.
  • Profesionalni čitači koje možete proučiti i proširiti: 34 projekta spremna za pokretanje — preglednik, višestranični prikaz, podijeljeni prikaz, interakcija, pretraživanje, standardi, sigurnosna revizija, CJK i RTL tekst te pristupačno čitanje — skraćuju put od prve procjene do čitača prilagođenog vašem proizvodu.
  • Performanse osmišljene za stvarne dokumente: učitavanje na zahtjev s pozicioniranjem, izravni DIB putovi iscrtavanja, progresivno iscrtavanje koje se može otkazati, paralelno iscrtavanje stranica i ograničena radna pohrana koja se prelijeva u privremenu datoteku umjesto da iscrpi memoriju.
  • Pristupačnost više od kvačice: sesije čitanja, jedinice čitanja, mapiranje govora na stranicu, isticanje na razini riječi, transformacije za slabovidne, pristup obrascima i pregled označene strukture podupiru potpomognuto čitanje.
  • Neprijateljski ulaz tretira se kao neprijateljski: dekodiranje tokova, normalizacija sadržaja i pretraživanje strukture rade uz izričita ograničenja izvora, izlaza, tokena, ugniježđivanja i omjera širenja, pa neispravan ili namjerno pripremljen PDF vraća strukturirano stanje umjesto da sruši proces.
  • Kvaliteta iscrtavanja PDFiuma: koristite obitelj mehanizama otvorenog koda iza prikaza PDF-a u Chromiumu, a aplikacijski sloj i izvorni kod zadržite u vlastitoj bazi koda.
  • Bez naknada za korištenje: gradite stolne aplikacije bez naknada po dokumentu ili po krajnjem korisniku.
  • Izvorni kod, pokrivenost IDE-a i održavani testovi: potpuni Object Pascal izvorni kod, Delphi i C++Builder XE5 do 13.1 Florence, podrška za Lazarus / Free Pascal te automatizirana pokrivenost tijekova rada s dokumentima, iscrtavanjem, obrascima, strukturom, ispisom, minijaturama, potpisivanjem, šifriranjem, standardima i preglednikom.

Pristupačno čitanje kao značajka aplikacije

Podrška za pristupačnost dio je arhitekture čitača, a ne samo rezultat provjere. TPdfReadingSession usklađuje jedinice čitanja na razini rečenice, mapiranja izgovorenog teksta i događaje riječi kako bi govorni mehanizam domaćina održao pripovijedanje sinkroniziranim sa stranicom.

Isporučeni čitač pristupačnosti pokazuje integraciju s govornim uslugama domaćina, isticanje na razini riječi, prilagodljiv tijek govora, pretražive jedinice čitanja, pristup obrascima s tipkovnice i načine prikaza za slabovidne. Pregled označene strukture i provjere usmjerene na PDF/UA pomažu timovima razumjeti semantiku dokumenta, dok namjenska provjera ostaje prikladna kada je potrebna formalna certifikacija.

Mrežna dokumentacija za PDFium Delphi Component

Primjer koda

procedure TForm1.OpenPdf(const FileName: string);
begin
  Pdf.FileName := FileName;
  PdfView.Pdf := Pdf;
  PdfThumbnailView.Pdf := Pdf;
  PdfView.DisplayMode := dmSingleContinuous;
  PdfView.FitMode := pfmFitWidth;
  PdfView.AllowUserTextSelection := True;
  PdfView.Active := True;
end;

procedure TForm1.HighlightInvoiceNumber;
begin
  Pdf.PageNumber := PdfView.PageNumber;
  if Pdf.FindFirst('Invoice', []) >= 0 then
    PdfView.HighlightSearchText('Invoice', False, False);
end;

procedure TForm1.SaveArchiveCopy(const OutputFile: string);
begin
  if not Pdf.SaveAsPdfA(OutputFile, pac1b) then
    raise Exception.Create('The PDF/A archive copy could not be saved.');
end;

procedure TForm1.SignForLongTermArchive(const OutputFile: string);
var
  Options: TPadesSignOptions;
begin
  Options := TPadesSignOptions.Default;
  Options.CertificateThumbprint := SignerThumbprint;
  Options.Level := plB_LTA;          // potpis + TSA token + DSS + arhivski vremenski žig
  Options.TsaUrl := 'https://tsa.example.com/tsr';
  Options.Reason := 'Approved for release';

  if not Pdf.SignPades(OutputFile, Options) then
    raise Exception.Create('The document could not be signed.');
end;

procedure TForm1.CheckSignatureLevel;
var
  Result: TPadesValidationResult;
begin
  Result := Pdf.ValidatePades;
  if Result.IsCompliantAt(plB_LTA) and Result.IsCryptographicallyValid then
    ShowMessage(Format('%d signature(s), %d archive time-stamp(s), verified.',
      [Result.SignatureCount, Result.DocTimeStampCount]))
  else
    ShowMessage('The document does not reach the required PAdES baseline.');
end;

Tipični slučajevi upotrebe

  • Pristupačni čitači dokumenata s upravljanjem čitanjem naglas, sinkroniziranim isticanjem riječi, navigacijom obrascima, pregledom označene strukture i načinima prikaza za slabovidne.
  • Sustavi za upravljanje dokumentima s ugrađenim pregledom PDF-a, pretraživanjem, ispisom i tijekovima rada s obrascima.
  • Računovodstvene aplikacije i aplikacije za račune kojima treba pregled PDF-a, izdvajanje, rukovanje privicima, provjere izlaza spremnog za arhivu, skupni preflight manifesti i prilozi izvješća.
  • Pravni, tehnički, medicinski i državni stolni softver u kojem korisnici moraju pregledati, ispisati, provjeriti, prijaviti i sačuvati PDF dokumente bez napuštanja aplikacije.
  • Tijekovi rada s potpisanim dokumentima u reguliranim sektorima — ugovori, računi, otpremnice i zapisi koji moraju nositi PAdES B-T ili B-LTA potpis s pouzdanim vremenskim žigom i ostati provjerljivi godinama.
  • Povjerljiva distribucija koja zahtijeva PDF 2.0 AES-256 šifriranje s definiranim dopuštenjima, koje zapisuje sama aplikacija umjesto vanjskog alata u drugom prolazu.
  • Alati za usklađenost i unos kojima trebaju ponovljive provjere PDF/A, PDF/X, PDF/UA, PDF/E, PDF/R ili PDF/VT prije usmjeravanja datoteka vanjskim validatorima ili arhivskim sustavima.
  • Preglednici izvješća i interni poslovni alati kojima treba brz prikaz PDF-a, rasterizacija stranica, tekst koji se može kopirati i kontroliran ispis.

Kada odabrati PDFium Delphi Component

  • Odaberite PDFium Delphi Component kada aplikacija mora pregledavati, provjeravati, potpisivati, šifrirati i isporučivati PDF dokumente: profesionalni temelji čitača, PAdES potpisivanje, PDF 2.0 šifriranje, šest validatora standarda, linearizirani i inkrementalni izlaz, performanse s velikim datotekama, podrška za pristupačnost, obrasci i ispis — sve iz jednog paketa s izvornim kodom.
  • Odaberite HotPDF Delphi Component kada vaša aplikacija generira dokumente i radije ne biste uopće distribuirali mehanizam za iscrtavanje: HotPDF nosi vlastiti mehanizam za iscrtavanje, kodeke slika, mehanizam fontova, generiranje barkodova, XFA raspored i Factur-X provjeru te se kompajlira izravno u vašu izvršnu datoteku.
  • Odaberite PDF Library for Delphi kada jedan alat mora pokriti cijeli životni ciklus ili kada trebate OCR, čitanje barkodova, potpisivanje PKCS#11 hardverskim tokenom, provjeru prema EU listama povjerenja ili DLL / ActiveX / Dylib pristup za pozivatelje izvan Delphija.

Uspoređujete cijelu obitelj? Pogledajte pregled PDF biblioteka za programere za usporedbu PDFium Delphi Component, losLab PDF Library i HotPDF Delphi Component jednih uz druge.

Česta pitanja

Je li PDFium Delphi Component samo tanki omotač PDFium DLL-a?

Ne. PDFium iscrtava i čita; ne može potpisati dokument, zapisati šifriranje, provjeriti PDF standard ni proizvesti linearizirane, objektnim tokovima pakirane ili inkrementalne revizije. Više od 62.000 od otprilike 115.000 redaka Object Pascala u paketu nalazi se u jedinicama koje nemaju pandan u PDFium API-ju i implementiraju upravo te slojeve: PAdES potpisivanje od B-B do B-LTA, čisti Pascal AES / SHA / ASN.1 kriptografski sloj, PDF 2.0 AES-256 šifriranje, šest ISO validatora standarda, vlastiti PDF serijalizator, XFDF, XMP te arhitekturu preglednika, čitača i pristupačnosti.

Koji mehanizam koristi PDFium Delphi Component?

PDFium Delphi Component koristi PDFium — istu obitelj mehanizama otvorenog koda iza prikaza PDF-a u Chromiumu — za iscrtavanje stranica i čitanje dokumenata. Sve što mehanizam ne nudi losLab je implementirao u Object Pascalu: model komponenti, sloj PDF serijalizacije i revizija, digitalne potpise, šifriranje, provjeru standarda, arhitekturu čitača, sloj pristupačnosti, primjere i testove.

Može li PDFium Delphi Component digitalno potpisivati PDF dokumente?

Da. Implementira osnovne PAdES profile ETSI EN 319 142-1 B-B, B-T, B-LT i B-LTA: izgradnju CMS / CAdES SignedData prema RFC 5652, zahtjeve za RFC 3161 vremenski žig prema TSA usluzi, prikupljanje lanca certifikata u Document Security Store i arhivske vremenske žigove. Ključevi za potpisivanje koriste se putem Windows CNG pozadine uz RSA-PSS, PKCS#1 ili ECDSA. Sam PDFium može samo čitati postojeće rječnike potpisa.

Može li šifrirati PDF dokumente?

Da. SaveAsEncrypted zapisuje ISO 32000-2 AES-256 šifriranje, uključujući izvođenje sažetka lozinke R6 prema algoritmu 2.B, unose rječnika /O /U /OE /UE /Perms te potpuno šifriranje tokova i nizova. Podržani su ISO/TS 32003 AES-GCM i ISO/TS 32004 PDF MAC tokeni. Primitivi AES, SHA-256/384/512, HMAC i ASN.1 čisti su Object Pascal bez vanjske C ovisnosti.

Podržava li PDFium Delphi Component Lazarus i Free Pascal?

Da. Paket uključuje datoteke paketa za Lazarus / Free Pascal i LCL demo primjere uz VCL komponente za Delphi i C++Builder, pokrivajući Delphi i C++Builder XE5 do 13.1 Florence uz Win32 i Win64 ciljeve.

Koliko brzo otvara vrlo velike PDF datoteke?

Preglednik koristi PDFium pristup na zahtjev s pozicioniranjem umjesto potpunog početnog učitavanja. U internim testovima s uzorcima od 2,x GB prvi je prikaz postao upotrebljiv prije nego što je cijeli dokument pročitan; stvarni rezultati ovise o pohrani, strukturi dokumenta i hardveru.

Može li PDFium Delphi Component stvarati ili uređivati PDF dokumente?

Pokriva sastavljanje dokumenata: stvaranje dokumenata, dodavanje i brisanje stranica, uvoz raspona stranica, premještanje stranica, N-up slaganje, vodene žigove, pečate i ažuriranje sadržaja stranica. Za intenzivno programsko stvaranje PDF-a prikladniji su HotPDF Delphi Component ili losLab PDF Library.

Obrađuje li AcroForm i XFA obrasce?

Da. Radi s AcroForm poljima, fokusom obrasca i odabranim tekstom, poništavanjem i ponavljanjem, generiranim izgledima, oznakama polja i izravnavanjem, otkriva XFA stanje i može koristiti neobavezne V8 / XFA runtime DLL-ove kada su te značajke potrebne.

Koje PDF standarde može provjeriti?

Šest obitelji standarda, svaka s vlastitim validatorom i odgovarajućim pomoćnikom za spremanje ili umetanje oznaka: PDF/A (ISO 19005 dijelovi 1 do 4, uključujući A-4 base/f/e temeljene na PDF-u 2.0), PDF/X (ISO 15930, uključujući X-6), PDF/UA (ISO 14289-1), PDF/E (ISO 24517-1), PDF/VT (ISO 16612-2, uključujući VT-2s MIME pakiranje tokova) i PDF/R (ISO 23504-1). Osnovna struktura PAdES-a provjerava se zasebno prema ETSI EN 319 142-1. Preflight izvješća izvoze se u TXT, HTML, Markdown, JSON, CSV, SARIF 2.1.0, JUnit XML i NDJSON formatu. Validatori pokrivaju razinu oznaka i rastući skup odredbi na razini datoteke; uparite ih s namjenskim mehanizmom provjere kada je potrebna formalna certifikacija.

Postoje li naknade za korištenje ili naknade po korisniku?

Ne. Licencirane se aplikacije isporučuju bez naknada za korištenje te bez naknada po dokumentu ili po krajnjem korisniku.

Što licenca uključuje i kako radi obnova?

Nova licenca ($350 Single, $700 Small Business (do 10 programera), $1050 Medium Business (do 30 programera), $2100 Enterprise (jedna tvrtka, jedna država), $4200 Corporate (jedna tvrtka, diljem svijeta)) uključuje Object Pascal izvorni kod, godinu dana ažuriranja i godinu dana podrške e-poštom. Postojeći korisnici obnavljaju pristup ažuriranjima po 40% pune cijene.



Otkrijte više od Delphi PDF Component & Spreadsheet Development

Pretplatite se na ažuriranja proizvoda

Pretplatite se da biste primali najnovija ažuriranja na svoju e-poštu.