A PDFium Delphi Component áttekintése
| Termék | PDFium Delphi Component — professzionális, forráskódos PDF alkalmazás-SDK Delphihez, C++Builderhez és Lazarushoz |
|---|---|
| Ideális erre | Nagy teljesítményű PDF-olvasók, ellenőrző eszközök, dokumentum-munkafolyamatok és akadálymentes olvasási élmények szállítása natív alkalmazásokban |
| IDE-támogatás | Delphi és C++Builder XE5–13.1 Florence (Win32, Win64); Lazarus / Free Pascal LCL |
| A motor szerepe | PDFium — a Chromium PDF-megjelenítése mögötti nyílt forráskódú motorcsalád — végzi az oldalrenderelést és a dokumentumolvasást; opcionális V8 / XFA futtató DLL-ek |
| Alkalmazási réteg | 152 000 sor Object Pascal 67 unitban, 495 nyilvános TPdf tag és 153 a TPdfView felületén, beleértve a megjelenítő-, szerializációs, aláírási, titkosítási, szabvány- és akadálymentesítési rétegeket, amelyeket a PDFium nem nyújt |
| Digitális aláírások | PAdES B-B / B-T / B-LT / B-LTA aláírás (ETSI EN 319 142-1), CMS / CAdES konténerek, RFC 3161 időbélyegzés, Document Security Store |
| Titkosítás | PDF 2.0 AES-256 írási támogatás (ISO 32000-2), ISO/TS 32003 AES-GCM, ISO/TS 32004 PDF MAC, tiszta Pascal AES / SHA / HMAC / ASN.1 alapokon |
| Szabványok | PDF/A (1–4. rész), PDF/X (X-6-ig), PDF/UA, PDF/E, PDF/VT (VT-2s-ig), PDF/R validátorok mentési és jelölésbeszúró segédekkel |
| PDF-kimenet | Saját fejlesztésű szerializáló: linearizált Fast Web View, objektum- és xref-stream csomagolás, módosított objektumokat tartalmazó inkrementális revíziók, ellenőrzött javító másolatok |
| Olvasói erőforrások | 35 futtatásra kész projekt: professzionális olvasó-referenciák, interakciós laborok, akadálymentesítési munkapadok, szabvány- és preflight eszközök, táblázatkinyerési labor, CJK- és RTL-szöveglaborok |
| Nagy fájlok | Az igény szerinti hozzáférés elkerüli a több gigabájtos dokumentumok előzetes memóriamásolatát; párhuzamos oldalrenderelés és korlátozott munkatár |
| Forráskód | Teljes Object Pascal forráskód minden licenchez |
| Licencelés | Jogdíjmentes, egyszeri $350-$4200 a csomagtól függően; megújítás a listaár 40%-áért |
| Jelenlegi verzió | 3.117.0 (2026-09-18) |
| Próbaverzió | Ingyenes demócsomag letöltése |
Ahol a motor véget ér, és ahol a termék kezdődik
A PDFium egy renderelő. Oldalakat rajzol, szöveget nyer ki és meglévő szerkezeteket olvas — és ennyi. Nincs benne aláírás, titkosításíró, szabványvalidátor, linearizáló, inkrementális revízióíró, sem XFDF- vagy XMP-támogatás. A PDFium C API-jára épülő puszta kötés pontosan ezeket a korlátokat örökli.
A PDFium Delphi Component nagyjából 152 000 sor Object Pascal kódot szállít 67 unitban. Ebből több mint 64 000 sor olyan 40 unitban található, amelyeknek egyáltalán nincs megfelelője a PDFium API-jában — kriptográfia, aláírások, titkosítás, a hat szabványvalidátor, a PDF-szerializáló, XFDF, XMP, tördelés és szövegformálás. Pascalban írva, a közzétett ISO-, ETSI-, IETF- és FIPS-előírásokkal összevetve, és minden licenchez forráskódként mellékelve.
| Képesség | PDFium motor | A PDFium Delphi Component által megvalósítva |
|---|---|---|
| Digitális aláírások | Csak meglévő aláírás-szótárakat olvas | PAdES B-B / B-T / B-LT / B-LTA aláírás, CMS / CAdES SignedData az RFC 5652 szerint, RFC 3161 időbélyeg-kliens, DSS- és VRI-beszúrás, Windows CNG kulcsok (RSA-PSS, PKCS#1, ECDSA), távoli / HSM aláírás, ahol a privát kulcs sosem hagyja el a szolgáltatást, valamint tanúsítványlánc-hitelesítés |
| Titkosítás | Titkosított fájlokat megnyit; titkosítást írni nem tud | ISO 32000-2 AES-256 (V5 / R6, a 2.B algoritmus szerinti kulcsszármaztatás), ISO/TS 32003 AES-GCM, ISO/TS 32004 PDF MAC, teljes stream- és sztringtitkosítás |
| Kriptográfiai primitívek | Egyet sem tesz elérhetővé | Tiszta Object Pascal AES-128/256 CBC és GCM, SHA-256/384/512, SHA-3, HMAC, ASN.1 DER olvasó és író, a FIPS 197 és FIPS 180-4 tesztvektorokkal ellenőrizve |
| Szabványmegfelelés | Semmilyen validátor | PDF/A 1–4. rész, PDF/X X-6-ig, PDF/UA-1, PDF/E-1, PDF/VT-1/2/2s, PDF/R-1 — előírásszintű validátorok, jelölésbeszúrás és profiltudatos mentési segédek |
| PDF-szerializálás | Egyetlen soros, teljes fájlos mentés | Linearizált Fast Web View az F melléklet szerinti hint táblákkal, objektum- és xref-stream csomagolás, módosított objektumokat tartalmazó inkrementális revíziók bájtpontosan megőrzött előzménnyel, valamint szigorúan ellenőrzött javító másolatok |
| Sérült dokumentumok | Csendes helyreállítás, jelentés nélkül | Szigorú, kompatibilis és helyreállító betöltési házirendek strukturált diagnosztikával: újraépítési útvonal, sérülési offszetek, ütköző revíziók és keretállapot |
| Űrlapadat-csere | Nincs XFDF- vagy FDF-API | XFDF (ISO 19444-1) és FDF importálás és exportálás mezőértékekhez és 18 jegyzet-altípushoz |
| Metaadatok | A klasszikus info-szótárat olvassa | XMP-csomag olvasó és író típusos tárolókkal, amelyet minden szabványprofil használ |
| Hálózat és méretezés | Bájttartomány-visszahívások, semmi felettük | Progresszív dokumentum-munkamenetek, prioritásos bájttartomány-ütemező deduplikációval, összevonással, korlátozott újrapróbálkozással és megszakítással, párhuzamos oldalrenderelés, valamint korlátozott munkatár, amely bezáráskor törlődő ideiglenes fájlba ürül |
| Alkalmazási réteg | C-kezelők és visszahívások | Három regisztrált VCL / LCL komponens, 495 nyilvános TPdf tag és 153 a TPdfView felületén, megjelenítőállapot, bélyegképek, olvasási munkamenetek és 35 futtatásra kész projekt |
Ahelyett, hogy a megjelenítő állapotát, az interakciót, az aszinkron renderelést, a szövegleképezést, az űrlapfókuszt, az oldalnavigációt, az akadálymentesítési viselkedést, az aláíráskonténereket, a titkosítási szótárakat és a revízióírókat a nulláról tervezné meg, a csapatok tesztelt komponensekből és működő olvasóarchitektúrákból indulnak, majd a mellékelt Object Pascal forráskódot igazítják a saját termékükhöz.
Szinte azonnali nagy PDF-megnyitás: Belső tesztekben 2.x GB-os mintafájlokkal a kereshető, igény szerinti hozzáférés révén az első nézet már azelőtt használhatóvá vált, hogy a teljes dokumentum beolvasásra került volna; a tényleges eredmény a tárolótól, a dokumentum szerkezetétől és a hardvertől függ.
A nyilvános megjelenítő-példák és nagyfájlos tesztmunkafolyamat segítségével saját PDF-jeivel, tárolójával és célhardverével is megismételheti a megnyitástól az első nézetig tartó mérést.
Használja, ha a PDF-élménynek az alkalmazáson belül a helye, nem pedig egy külső megjelenítőben. A csomag vizuális és nem vizuális komponenseket, Object Pascal forráskódot, professzionális olvasó-referenciaalkalmazásokat, célzott munkafolyamat-példákat, PDFium DLL-eket, opcionális V8 / XFA-képes futásidejű DLL-eket, parancssoros preflight példákat, regressziós teszteket, valamint az alkalmazásszintű integrációhoz és az alacsonyabb szintű PDF-műveletekhez egyaránt dokumentációt tartalmaz.
A PDFium VCL Component támogatja a Delphi XE5-től a Delphi 13.1 Florence-ig és a C++Builder XE5-től a C++Builder 13.1 Florence-ig terjedő verziókat, Win32 és Win64 célpontokkal. A PDFium LCL Component Lazarus / Free Pascal csomagfájlokat és demókat tartalmaz az LCL munkafolyamatokhoz.
Fő képességek
- Magas szintű alkalmazás-API-k: Delphi-natív dokumentum- és megjelenítőobjektumokkal dolgozzon ahelyett, hogy nyers PDFium kezelőket vezetne végig minden képernyőn, háttérfeladaton, űrlap-munkafolyamaton és felszabadítási útvonalon.
- Megjelenítő (Viewer) felhasználói felület: Helyezzen egy
TPdfView-t az űrlapra a nagyításhoz, forgatáshoz, illesztési módokhoz, egyoldalas és folyamatos elrendezésekhez, borítótudatos oldalpárokhoz, oldalárnyékokhoz, biztonságos hivatkozáskattintásokhoz, felhasználói szövegkijelöléshez, vágólapra másoláshoz és űrlapfókusz-munkafolyamatokhoz. - Bélyegkép (Thumbnail) navigáció: Adjon hozzá egy
TPdfThumbnailView-t a megjelenítő mellé a görgethető oldalbélyegképekhez, föléhúzással (hover), kijelöléskiemeléssel és kattintásos navigációval. - Renderelés: Rendereljen oldalakat és csempéket (tiles) bitképekre, használjon másolás nélküli (zero-copy) DIB-írásokat, ahol lehetséges, futtasson megszakítható progresszív renderelést, rendereljen oldalhalmazt párhuzamosan a
RenderPagesParallelsegítségével, férjen hozzá alacsony szintű Skia hookokhoz, amikor a betöltött DLL exportálja őket, és tartsa reszponzívan a nagy oldalakat. - Streaming és nagy fájlok: Töltsön be lemezről, memóriából, bájttömbökből vagy egyéni kereshető streamekből (seekable streams) igény szerinti PDFium-olvasásokkal, így a nagy vagy távolról kiszolgált dokumentumokhoz nincs szükség előzetes memóriamásolatra.
- Nagy fájlok indítása: Kezdje el a több gigabájtos PDF-ek áttekintését anélkül, hogy egy teljes előzetes memóriamásolatra várna; a megjelenítő kereshető, igény szerinti PDFium-hozzáférést használ, és a dokumentumblokkokat szükség szerint olvassa be.
- Szöveg és keresés: Nyerjen ki oldalszöveget, keressen előre vagy hátra, emelje ki a találatokat, készítsen minden oldalra kiterjedő keresési listákat, és vizsgálja meg a karakterek téglalapjait, kezdőpontjait, szögeit, generált karaktereit, betűcsaládját, vastagságát, méretét, emelkedését, süllyedését és beágyazott-betűtípus állapotát.
- Strukturált szöveg: A
GetStructuredTextoldal-, blokk-, sor- és stílusozott szakaszhierarchiát épít a karaktergeometriából, a betűtípus-metaadatokból, a szövegobjektum-azonosságból és a Tagged PDF szemantikából, fizikai elrendezés szerinti tartalék sorrenddel, ha a dokumentum nem hordoz címkéket. - Táblázatkinyerés: Az
ExtractTablesés azExtractDocumentTablesa szódobozokat transzformált útvonalvonalakkal kombinálva ismeri fel a keretezett és a szóközzel igazított táblázatokat, megőrzi az egyesített cellákat, megbízhatósági pontszámot ad, jelöli az oldalfolytatásokat, és CSV vagy JSON formátumot állít elő. - Szemantikus újratördelés HTML-be: A
BuildReflowDocumenta rögzített elrendezésű PDF-ből újrahasznosítható csomópontfát készít, amelynek biztonságos HTML-kimenete megőrzi a címsorokat, bekezdéseket, listákat, ábrákat, oldalszekciókat és táblázatcellákat — reszponzív megjelenítéshez, akadálymentesítéshez és tartalom-újrafelhasználáshoz. - Űrlapok: Dolgozzon AcroForm mezőkkel, XFA-állapotfelismeréssel, opcionális V8 / XFA segédelérhetőséggel, kijelölt űrlapszöveggel, űrlap-visszavonással / ismétléssel (undo / redo), generált űrlapmegjelenésekkel, mezőjelzőkkel (flags) és lapítással (flattening).
- Űrlapadat-csere: Exportáljon és importáljon XFDF (ISO 19444-1) és FDF (ISO 32000-1 §12.7.11) formátumban mezőértékeket és 18 jegyzet-altípust — olyan formátumokat, amelyekhez a PDFium semmilyen API-t nem kínál, és amelyeket Pascalban, a komponens saját jegyzet- és mezőmodelljére építve valósítottunk meg.
- OCR-integráció: Csatlakoztasson bármilyen felismerőmotort az
IPdfOcrProviderfelülethez, fogadjon oldalbitképeket meghatározott képpontformátumban, adjon vissza szónégyszögeket, a komponens pedig megírja a kereshető szövegréteget oldalankénti állapotjelentéssel és a meglévő szöveg kihagyásával. - Megjegyzések és hivatkozások: Hozzon létre, töröljön, számoljon és vizsgáljon megjegyzéseket; kezeljen oldalhivatkozásokat, webes hivatkozásokat, könyvjelzőcélpontokat, dokumentum-JavaScript műveleteket, URI / Launch kockázati felületeket és megjelenítői kattintási eseményeket.
- Dokumentum-összeállítás: Hozzon létre dokumentumokat, adjon hozzá vagy töröljön oldalakat, importáljon oldaltartományokat címke vagy fizikai index alapján, mozgasson oldalakat, állítson össze N-up oldalakat, használjon újra oldalakat Form XObjectként, alkalmazzon vízjeleket vagy bélyegzőket, frissítse az oldal tartalmát, és kezelje az oldaldobozokat (page boxes).
- PDF-kimenet és revíziók: Mentsen linearizált Fast Web View fájlokat oldaleltolás- és megosztottobjektum-hint táblákkal, csomagolja az objektumokat objektumstreamekbe teljes 2-es típusú xref-lefedettséggel, fűzzön hozzá módosított objektumokat tartalmazó inkrementális revíziókat, amelyek az előző kimenetet bájtról bájtra megőrzik, és készítsen javító másolatokat, amelyeket kiadás előtt egy független szigorú betöltés újraellenőriz.
- Digitális aláírások: Írjon alá PAdES B-B, B-T, B-LT vagy B-LTA alapszinten; építsen CMS / CAdES SignedData szerkezetet a profil által megkövetelt aláírt attribútumokkal; kérjen RFC 3161 tokent egy TSA-tól; gyűjtse a tanúsítványláncot Document Security Store-ba; adjon hozzá archív időbélyegeket; és validáljon bármely dokumentumot előírásszintű PAdES-ellenőrzésekkel és tanúsítványlánc-hitelesítéssel, szinkron vagy aszinkron módon.
- Távoli és HSM-aláírás: Bontsa két lépésre a műveletet a
PreparePadesRemoteSignatureés aCompletePadesRemoteSignaturehívásokkal — az alkalmazás elkészíti a helykitöltős dokumentumot és a SHA-256 lenyomatot hordozó hordozható aláírási kérelmet, egy távoli szolgáltatás vagy hardvermodul visszaadja a leválasztott CMS-t, a komponens pedig beilleszti azt. A privát kulcsnak sosem kell elérnie a munkaállomást. - Titkosítás és integritás: Írjon PDF 2.0 AES-256 titkosítást helyes R6 kulcsszármaztatással és jogosultsági blokkokkal, használjon ISO/TS 32003 AES-GCM eljárást, ahol szükséges, csatoljon ISO/TS 32004 PDF MAC tokeneket, és támaszkodjon Object Pascalban írt AES, SHA-2, SHA-3, HMAC és ASN.1 primitívekre, külső C-függőség nélkül.
- Tartalom- és biztonságvizsgálat: Nyerjen ki képeket, rendereljen objektumbitképeket, vizsgálja az objektumok határait és átlátszóságát, olvasson mellékleteket, metaadatokat, aláírásokat, jogosultságokat, nyelvet, oldalcímkéket, oldalmódokat, megjelenítői preferenciákat, címkézett PDF-struktúrát és fájlazonosítókat. A
TPdfStreamInspectortetszőleges stream-objektumokat dekódol explicit forrás-, nyers, dekódolt, kiterjesztési arány- és streamszám-keretek között, így egy kicsomagolási bomba strukturált állapotot ad vissza a memória kimerítése helyett. - Akadálymentes olvasás: Építsen mondatszintű olvasási egységeket, képezze vissza a felolvasott szöveget a PDF-tartalomra, vezéreljen szószintű olvasási kiemeléseket, navigáljon űrlapmezők között, vizsgálja a címkézett struktúrát, és alkalmazzon gyengénlátóknak szánt bitképtranszformációkat a segítő olvasási munkafolyamatokhoz.
- Preflight jelentések: Generáljon szabványközpontú auditjelentéseket megfelelt (pass), cselekvést igénylő (action-required), felülvizsgálat (review), prioritás, problémakategória, kategóriaszám és következő-cselekvés mezőkkel; exportáljon ember által olvasható TXT, HTML és Markdown vagy gép által olvasható JSON, CSV, SARIF 2.1.0, JUnit XML és NDJSON formátumot; készítsen stabil SHA-256 jelentésujjlenyomatokat; futtasson kötegelt (batch) összefoglalókat; csatoljon jelentéseket a felülvizsgálati másolatokhoz; és állítsa meg a buildet a parancssori futtató kilépési kódjával.
- Nyomtatás: Nyomtasson oldaltartományokkal, példányszámokkal, méretezési preferenciákkal, N-up összeállítással, páros/páratlan szűréssel, szürkeárnyalatos kimenettel, megjelenítői preferencia-metaadatokkal, valamint a
SetPdfPrintPaperHandlingDevModefunkcióval a duplex és papírkezelési integrációhoz.
Megfelelőség-tudatos PDF munkafolyamatok
A PDFium Delphi Component szabványközpontú validálási és mentési API-kat tesz elérhetővé azoknak a csapatoknak, amelyeknek kiszámítható PDF-átadásra, archív felülvizsgálatra, nyomtatási munkafolyamatokra, hozzáférhetőségi ellenőrzésekre, mérnöki dokumentumokra, változó adatú kimenetre vagy raszterzárásos szállításra van szükségük.
| Munkafolyamat | PDFium Delphi Component támogatás | Alkalmazás felelőssége |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, PdfAConformance az ISO 19005 1–4. részére — beleértve a PDF 2.0 alapú A-4, A-4f és A-4e profilokat — OutputIntent-ellenőrzésekkel, XMP-metaadat-ellenőrzésekkel, betűtípus-beágyazási ellenőrzésekkel, RoleMap- és ParentTree-szerkezetellenőrzésekkel, a C melléklet szerinti implementációs korlátokkal, titkosítási és JavaScript-korlátozásokkal, valamint profiltudatos mentési segédekkel. | Válassza ki az archív célpontot, adjon meg helyes dokumentum-metaadatokat és színadatokat, és vizsgáljon felül minden jelentett validálási problémát a szállítás előtt. |
| PDF/X | ValidatePdfX, SaveAsPdfX, PdfXConformance az X-1a-tól a PDF 2.0 alapú X-6-ig, OutputIntent- és ICC-kezeléssel, profilfüggő átlátszósági és színtérkorlátozásokkal, TrimBox / ArtBox / BleedBox geometriaellenőrzésekkel és nyomtatásbiztos profilellenőrzésekkel. | Adjon meg a gyártásnak megfelelő kimeneti szándék (output intent) adatokat, oldalgeometriát és nyomtatási beállításokat a cél PDF/X profilhoz. |
| PDF/UA | ValidatePdfUa, SaveAsPdfUa, PdfUaConformance, nyelvi és címkézési ellenőrzések, struktúrafa-vizsgálat, megjelölt tartalom (marked-content) felülvizsgálat és hozzáférhetőségi profil validálás. | Írjon értelemszerű olvasási sorrendet, címsorokat, listákat, táblázatszemantikát, alternatív szöveget és dokumentumnyelvet a forrás munkafolyamatba. |
| PDF/E, PDF/VT, PDF/R | ValidatePdfE, ValidatePdfVT, ValidatePdfR, a hozzájuk tartozó SaveAs... API-k és megfelelőségi tulajdonságok mérnöki, változó adatú és raszter-orientált PDF-profilokhoz. A PDF/VT lefedi a DPart-hierarchiákat, a dokumentumrész-metaadatokat és a VT-2s többrészes MIME-stream csomagolást; a PDF/E beágyazott sRGB kimeneti szándékot szúr be; a PDF/R oldalanként egyetlen sávképet és az engedélyezett kódolási listát kényszeríti ki. | Igazítsa a profilt az üzleti munkafolyamathoz, és tartsa a forrástartalmat a kiválasztott szabvány megengedett funkciókészletén belül. |
| PAdES aláírások | A SignPades, SignPadesToStream, SignPadesBytes, SaveAsPadesDss és ValidatePadesCompliance lefedi az ETSI EN 319 142-1 szerinti B-B, B-T, B-LT és B-LTA alapszinteket, RFC 3161 időbélyegzéssel, Document Security Store beszúrással, ESIC bővítményjelölőkkel és 26 előírásszintű validálási kóddal. A SignPadesWithPdfA egyetlen munkafolyamatban egyesíti az archív konverziót és az aláírást. | Adja meg az aláíró tanúsítványt és annak láncát, válasszon TSA-végpontot az időbélyegzett szintekhez, és határozza meg szervezete megőrzési és visszavonási házirendjét. |
| Preflight automatizálás | Az FPdfPreflightReport és a PreflightReportCli a PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R és PDF/VT eredményeket ember által olvasható TXT, HTML és Markdown vagy gép által olvasható JSON, CSV, SARIF 2.1.0, JUnit XML és NDJSON formátumba összesíti, determinisztikus sorrenddel és stabil SHA-256 ujjlenyomatokkal. | Döntse el, hogy a megfelelt, cselekvést igénylő, felülvizsgálat vagy problémák száma blokkolja-e a CI-t, a szállítást vagy az archívumba történő felvételt. |
Ezek az API-k úgy lettek kialakítva, hogy a szabványos munkát láthatóvá tegyék a kódban. A validálási eredmények, a preflight összefoglalók és a mentési segédek segítenek az alkalmazásának elutasítani vagy kijavítani a problémás kimenetet, ahelyett, hogy csendben elszállítana egy olyan fájlt, amely csak később hiúsul meg egy archívumban, nyomtatási vagy hozzáférhetőségi folyamatban. A beépített validátorok a jelölésszintű és a kiválasztott fájlszintű ellenőrzésekre összpontosítanak; azoknak a csapatoknak, amelyek hivatalos tartalomszintű tanúsítást igényelnek, dedikált validálási motorjukkal kell párosítaniuk őket.
Komponens architektúra
TPdf: Nem vizuális dokumentumkomponens betöltéshez, stream hozzáféréshez, mentéshez, rendereléshez, kereséshez, kinyeréshez, validáláshoz, űrlaphozzáféréshez, oldalműveletekhez, metaadatokhoz, mellékletekhez, megjegyzésekhez, preflight jelentéskészítéshez és PDF profil munkafolyamatokhoz.TPdfView: Vizuális megjelenítő komponens megjelenítési módokhoz, felhasználói interakcióhoz, hivatkozásokhoz, görgetéshez, nagyításhoz, kijelöléshez, űrlapfókuszhoz, kiemeléshez, oldalnavigációhoz és vágólap munkafolyamatokhoz.TPdfThumbnailView: Görgethető bélyegkép (thumbnail) oldalsó panel az oldalnavigációhoz, az aktuális oldal követéséhez, a föléhúzási visszajelzéshez és a megjelenítő társ elrendezéseihez.- Segéd (Helper) unitok: Összesen 67 Object Pascal unit. A motorkötésen túl öt csoportba rendeződnek: kriptográfia (
FPdfAes,FPdfAesGcm,FPdfSha256,FPdfSha512,FPdfSha3,FPdfHmac,FPdfAsn1), aláírás (FPdfPades,FPdfCms,FPdfTsa,FPdfCryptoWin,FPdfCryptoMac,FPdfCryptoSsl,FPdfPkcs11,FPdfTrustedList), szabványok (FPdfPdfa,FPdfPdfx,FPdfPdfua,FPdfPdfe,FPdfPdfvt,FPdfPdfr,FPdfPreflightReport), szerializálás és integritás (FPdfCompress,FPdfEncrypt,FPdfMac,FPdfStreamInspect,FPdfContentNormalize), valamint tartalomszolgáltatások (FPdfXfdf,FPdfXmp,FPdfLayout,FPdfMeasure,FPdfTextShaping,FPdfTextShapingHb,FPdfBidi,FPdfStructTree,FPdfAsync,FPdfMatrix).
A fenti unitok mindegyike olyan forráskód, amelyet megkap, és amelyben léptethet. A kriptográfiai primitívek Object Pascal nyelvűek, a FIPS 197 és FIPS 180-4 közzétett tesztvektoraival ellenőrizve, így az aláírás és a titkosítás nem visz külső C-könyvtárat a telepítésébe, és harmadik féltől származó binárist a biztonsági felülvizsgálatába.
Töltse le a PDFium Delphi Component demó csomagot
2026-09-18 Version 3.117.0: PDFium Delphi Component változásnapló | API-referencia. A 3.117.0 kiterjeszti a táblázatfelismerést a kitöltött téglalapként rajzolt keretekre és árnyalásokra, így a Wordből, a Google Docsból és böngészőkből exportált táblázatok is megtalálhatók; összekapcsolja az oldalakon át folytatódó táblázattöredékeket, és új TableExtractionLab demót hoz kötegelt mappafeldolgozással és CSV / JSON exporttal. A legutóbbi kiadások a PAdES aláírást és ellenőrzést a Windowson túlra viszik PKCS#11 tokeneken, macOS Keychain-en és OpenSSL backendeken keresztül, tiszta Pascal Unicode Bidirectional Algoritmust adnak HarfBuzz formázással a Free Pascal célokhoz, és a minősített megbízhatóságot hitelesített európai trusted listákhoz mérten értékelik.
Licencelés és árak
Fizessen hitel-/bankkártyával, PayPallel, AliPay-jel vagy banki átutalással a 2Checkout / FastSpring fizetési felületein keresztül — minden licenctípusnál mindkettő fel van tüntetve, válasszon bármelyiket. Minden új PDFium Delphi Component licenc tartalmazza az Object Pascal forráskódot, egy év frissítést és egy év e-mailes támogatást.
| Licenc | Fejlesztők | Ár (egyszeri) | Rendelés |
|---|---|---|---|
| Single | 1 fejlesztő | $350 | PDFium Delphi Component Single vásárlása |
| Small Business | legfeljebb 10 fejlesztő | $700 | PDFium Delphi Component Small Business vásárlása |
| Medium Business | legfeljebb 30 fejlesztő | $1050 | PDFium Delphi Component Medium Business vásárlása |
| Enterprise | Egy vállalat és egyetlen országon belüli leányvállalatai minden fejlesztője | $2100 | PDFium Delphi Component Enterprise vásárlása |
| Corporate | Egy vállalat és világszerte működő leányvállalatai minden fejlesztője | $4200 | PDFium Delphi Component Corporate vásárlása |
Licencválasztás: Válassza azt a szintet, amely lefedi a fejlesztői létszámát: Single (1 fejlesztő), Small Business (legfeljebb 10) vagy Medium Business (legfeljebb 30). Az Enterprise egy vállalat és egyetlen országon belüli leányvállalatai minden fejlesztőjére kiterjed; a Corporate ugyanezt a lefedettséget világszerte biztosítja.
Enterprise és Corporate forrás extrák: A PDFium Delphi Component Enterprise és Corporate egyaránt tartalmazza a dedikált, eszközszintű példaprogram, a PDF Intake & Accessibility Review Workbench Pro teljes forráskódját. A normál esetben csak belső validálásra használt teljes tesztkészletek forráskódja kérésre elérhető.
Meglévő ügyfél megújítása: Újítsa meg a frissítésekhez való hozzáférést a jelenlegi listaár 40%-áért; ha a frissítési szolgáltatása több mint 1 éve megszakadt, helyette teljes áras vásárlás szükséges. Nyissa meg a PDFium Delphi Component vásárlási és megújítási oldalát.
Professzionális olvasó-referenciaalkalmazások
A csomag túlmutat az elszigetelt API-részleteken. A 35 futtatásra kész projekt megmutatja, hogyan működnek együtt a komponensek teljes alkalmazásfolyamatokban, tesztelt kiindulópontot adva az éles felhasználói felülethez, az interakcióhoz, a teljesítményhez, a felülvizsgálathoz, a szabványokhoz, a biztonsághoz és az akadálymentesítéshez. Minden demó már betöltött tartalommal indul, így az első kattintás tényleg csinál valamit, nem fájlt kér.
- PDFViewer: Teljes olvasóalapozás szövegkijelöléssel, kereséssel, könyvjelzőkkel, oldalnavigációval, nyomtatással, hivatkozásokkal, megjelenítési módokkal, bélyegképekkel és azzal az eseménykezeléssel, amelyet egy valódi asztali megjelenítő megkövetel.
- MultiPageViewer: Folyamatos, oldalpáros, borítótudatos és többoldalas viselkedés azokhoz a dokumentum-felülvizsgálati alkalmazásokhoz, amelyeknek egyetlen renderelt oldalnál többre van szükségük.
- SplitView: Egy dokumentum két szinkronizált nézete az összehasonlító, hivatkozási és felülvizsgálati munkafolyamatokhoz.
- ViewerInteractionLab és SearchAndSelect: Újrahasznosítható interakciós minták illesztési módokhoz, oldalszínekhez, forgatáshoz, keresési kiemeléshez, minden oldalra kiterjedő találatlistákhoz, kijelölt szöveg előnézetéhez, vágólap-munkafolyamatokhoz és koordináta-leképezéshez.
- AccessibilityReader és AccessibilityLab: Felolvasási munkamenetek, gazdabeszédmotor-integráció, mondatszintű olvasási egységek, szószintű olvasási kiemelések, űrlapnavigáció, címkézett struktúra vizsgálata és gyengénlátó megjelenítési módok.
Munkafolyamat-példák az olvasón túl
- ContentExtractionLab: Egyetlen munkafolyamat a metaadatokhoz, szöveghez, oldalobjektumokhoz, képekhez, mellékletekhez, hivatkozásokhoz, megjegyzésekhez, könyvjelzőkhöz, betűtípusokhoz és karaktermetrikákhoz TXT / JSON exportálással.
- PDFtoJpg, BatchExport és ImageToPDF: Raszterexportálás, kötegelt (batched) többfájlos konverzió, streaming betöltés, DPI / minőségvezérlők, jelszóbevitel, haladás és együttműködő megszakítás.
- MergePDF, SplitPDF, CreatePDF és WatermarkStamp: Dokumentum-összeállítás, programozott PDF-létrehozás, újrahasznosítható Form XObject vízjelek, sarokbélyegzők és oldalszámcímkék.
- FormFill, FontProperties és Attachment: Űrlapértékek szerkesztése és lapítása, indexelt betűtípus- és karaktervizsgálat, valamint beágyazott fájlok kinyerése vagy létrehozása.
- SecurityAudit: Csak olvasható vizsgálat jogosultságokhoz, mellékletekhez, JavaScripthez, URI / Launch hivatkozásokhoz, webes hivatkozásokhoz, aláírásokhoz, XFA-állapothoz, futásidejű segédelérhetőséghez és TXT / JSON auditjelentésekhez.
- XfdfLab és XfaLab: Űrlapadatok és megjegyzések oda-vissza mozgatása XFDF és FDF formátumban, valamint az XFA-állapotfelismerés kipróbálása az opcionális V8 / XFA-képes futtatókörnyezettel.
- CJKTextLab és RTLTextLab: Kínai, japán, koreai, arab és héber szövegkezelés — kinyerés, keresés, kijelölési geometria és szövegformálási viselkedés olyan írásrendszereken, ahol a naiv karaktersorrend-feltevések összeomlanak.
- AnnotationsLab és NavigationLab: Jelölő megjegyzések létrehozása és szerkesztése négypontos geometriával, valamint könyvjelző-, célpont-, névvel megadott művelet- és oldalcímke-navigációs minták.
- AccessibilityWorkbenchCli és IntakeWorkbenchCli: Fejléc nélküli felülvizsgálati és beviteli folyamatok kötegelt akadálymentesítési értékeléshez és dokumentumbefogadáshoz, ütemezett feladatokhoz és CI-hez illeszkedve, nem asztali ablakhoz.
- StandardsLab, PreflightReport és PreflightReportCli: PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R és PDF/VT validálási és mentési munkafolyamatok, jelentés-előnézetek, TXT / HTML / Markdown / JSON / CSV export, kötegelt (batch) mappák, rendezett összefoglalók, duplikátum-biztos jelentésnevek, jelentéscsatolás és CI-orientált
failon=kilépési viselkedés.
Miért választják a csapatok a PDFium Delphi Component-et
- Aláírás és titkosítás második szállító nélkül: A PAdES B-B-től B-LTA-ig, az RFC 3161 időbélyegzés és a PDF 2.0 AES-256 titkosítás ennek a könyvtárnak a része. A legtöbb Delphi-csapat idáig külön aláíró SDK-val vagy OpenSSL-telepítéssel jut el; itt egyetlen csomag, egyetlen licenc és auditálható Pascal forráskód áll rendelkezésre.
- Szabványmunka, amely látszik a kódban: Hat ISO-szabványcsaládhoz valódi validátorok tartoznak előírásszintű eredménykódokkal, nem pusztán egy jelölőnégyzet. A TXT, HTML, Markdown, JSON és CSV preflight kimenet közvetlenül illeszkedik a CI-be, a parancssori futtató pedig az Ön által megadott feltételek esetén hibás kilépési kódot ad.
- PDF-író, amellyel a motor nem rendelkezik: Linearizált Fast Web View, objektumstream-csomagolás és módosított objektumokat tartalmazó inkrementális revíziók, amelyek az előző fájlt bájtról bájtra megőrzik — pontosan azok a kimeneti formák, amelyeket az archív rendszerek, a webes kiszolgálás és az auditnyomok elvárnak.
- Alkalmazási réteg, nem csupán importált függvények: Három regisztrált komponens, 495 nyilvános
TPdftag és 153 aTPdfViewfelületén, lefedve a dokumentumállapotot, a megjelenítői interakciót, a renderelést, a szöveget, az űrlapokat, a megjegyzéseket, a nyomtatást, az akadálymentesítést, a validálást és az ismételhető munkafolyamat-kódot. - Professzionális olvasók, amelyeket tanulmányozhat és bővíthet: 35 futtatásra kész projekt — megjelenítő, többoldalas, osztott nézet, interakció, keresés, szabványok, biztonsági audit, CJK- és RTL-szöveg, valamint akadálymentes olvasás — lerövidíti az utat az első kiértékeléstől a termékspecifikus olvasóig.
- Valódi dokumentumokra tervezett teljesítmény: Kereshető, igény szerinti betöltés, közvetlen DIB-renderelési útvonalak, megszakítható progresszív renderelés, párhuzamos oldalrenderelés és korlátozott munkatár, amely ideiglenes fájlba ürül a memória kimerítése helyett.
- Akadálymentesítés a jelölőnégyzeten túl: Olvasási munkamenetek, olvasási egységek, beszéd-oldal leképezés, szószintű kiemelések, gyengénlátó transzformációk, űrlaphozzáférés és címkézett struktúra vizsgálata támogatja a segítő olvasási élményeket.
- Az ellenséges bemenet kezelése ellenségesként: A stream-dekódolás, a tartalomnormalizálás és a struktúravizsgálat mind explicit forrás-, kimenet-, token-, beágyazási és kiterjesztésiarány-keretek között fut, így egy hibás vagy szándékosan preparált PDF strukturált állapotot ad vissza, nem pedig leviszi a folyamatot.
- PDFium renderelési minőség: Használja a Chromium PDF-megjelenítése mögötti nyílt forráskódú motorcsaládot, miközben az alkalmazási réteg és a forráskód a saját kódbázisában marad.
- Nincsenek futásidejű jogdíjak: Építsen asztali alkalmazásokat dokumentumonkénti vagy végfelhasználónkénti futásidejű díjak nélkül.
- Forráskód, IDE-lefedettség és karbantartott tesztek: Teljes Object Pascal forráskód, Delphi és C++Builder XE5-től 13.1 Florence-ig, Lazarus / Free Pascal támogatás, valamint automatizált lefedettség a dokumentum-, renderelési, űrlap-, struktúra-, nyomtatási, bélyegkép-, aláírási, titkosítási, szabvány- és megjelenítői munkafolyamatokra.
Az akadálymentes olvasás mint alkalmazásfunkció
Az akadálymentesítés az olvasóarchitektúra része, nem csupán egy validálási eredmény. A TPdfReadingSession összehangolja a mondatszintű olvasási egységeket, a felolvasott szöveg leképezéseit és a szóeseményeket, így a gazdaalkalmazás beszédmotorja szinkronban tarthatja a felolvasást az oldallal.
A mellékelt akadálymentesítési olvasó bemutatja a gazdaoldali beszédszolgáltatásokkal való integrációt, a szószintű olvasási kiemeléseket, az állítható beszédfolyamot, a kereshető olvasási egységeket, a billentyűzetorientált űrlaphozzáférést és a gyengénlátó megjelenítési módokat. A címkézett struktúra vizsgálata és a PDF/UA-orientált ellenőrzések segítenek megérteni a dokumentum szemantikáját, miközben hivatalos tanúsításhoz továbbra is dedikált validálás javasolt.
PDFium Delphi Component online dokumentáció
Kódpélda
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; // aláírás + TSA-token + DSS + archív időbélyeg
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;
Tipikus felhasználási esetek
- Akadálymentes dokumentumolvasók felolvasásvezérléssel, szinkronizált szókiemeléssel, űrlapnavigációval, címkézett struktúra vizsgálatával és gyengénlátó megjelenítési módokkal.
- Dokumentumkezelő rendszerek beágyazott PDF megtekintéssel, kereséssel, nyomtatással és űrlap munkafolyamatokkal.
- Számviteli és számlázó alkalmazások, amelyeknek PDF felülvizsgálatra, kinyerésre, mellékletkezelésre, archívumkész kimeneti ellenőrzésekre, kötegelt (batch) preflight manifesztumokra és jelentéscsatolásokra van szükségük.
- Jogi, mérnöki, orvosi és kormányzati asztali szoftverek, ahol a felhasználóknak meg kell vizsgálniuk, nyomtatniuk, validálniuk, jelentést tenniük és megőrizniük a PDF-dokumentumokat anélkül, hogy elhagynák az alkalmazást.
- Aláírt dokumentumok munkafolyamatai szabályozott ágazatokban — szerződések, számlák, szállítólevelek és iratok, amelyeknek PAdES B-T vagy B-LTA aláírást kell hordozniuk megbízható időbélyeggel, és éveken át ellenőrizhetőnek kell maradniuk.
- Bizalmas terjesztés, amely PDF 2.0 AES-256 titkosítást igényel meghatározott jogosultságokkal, magától az alkalmazástól megírva, nem pedig egy külső eszköz második menetében.
- Megfelelőségi és adatbeviteli eszközök, amelyeknek ismételhető PDF/A, PDF/X, PDF/UA, PDF/E, PDF/R vagy PDF/VT ellenőrzésekre van szükségük, mielőtt a fájlokat külső validátorokhoz vagy archív rendszerekhez továbbítanák.
- Jelentésmegjelenítők és belső üzleti eszközök, amelyeknek gyors PDF megjelenítésre, oldal raszterizálásra, másolható szövegre és ellenőrzött nyomtatásra van szükségük.
Mikor válassza a PDFium Delphi Component-et
- Válassza a PDFium Delphi Component-et, ha az alkalmazásnak PDF-dokumentumokat kell megjelenítenie, ellenőriznie, aláírnia, titkosítania és kiszállítania: professzionális olvasóalapok, PAdES aláírás, PDF 2.0 titkosítás, hat szabványvalidátor, linearizált és inkrementális kimenet, nagyfájl-teljesítmény, akadálymentesítési támogatás, űrlapok és nyomtatás — mindez egyetlen csomagból, forráskóddal.
- Válassza a HotPDF Delphi Component-et, ha az alkalmazása dokumentumokat állít elő, és semmilyen renderelőmotort nem szeretne terjeszteni: a HotPDF saját renderelőmotort, képkodekeket, betűtípusmotort, vonalkódgenerálást, XFA-tördelést és Factur-X validálást hordoz, és közvetlenül a futtatható állományába fordul.
- Válassza a PDF Library for Delphi-t, ha egyetlen eszköztárnak kell lefednie a teljes életciklust, vagy ha OCR-re, vonalkód-olvasásra, PKCS#11 hardvertokenes aláírásra, EU bizalmi lista szerinti validálásra, illetve DLL / ActiveX / Dylib elérésre van szüksége a nem Delphi hívók számára.
Az egész családot hasonlítaná össze? A PDF fejlesztői könyvtárak áttekintése egymás mellett mutatja be a PDFium Delphi Component-et, a losLab PDF Library-t és a HotPDF Delphi Component-et.
Gyakori kérdések
A PDFium Delphi Component csak a PDFium DLL vékony burkolója?
Nem. A PDFium renderel és olvas; nem tud dokumentumot aláírni, titkosítást írni, PDF-szabványt validálni, sem linearizált, objektumstream- vagy inkrementális revíziót előállítani. A csomagban lévő nagyjából 152 000 sor Object Pascal kódból több mint 64 000 sor olyan unitokban van, amelyeknek nincs megfelelője a PDFium API-jában, és pontosan ezeket a rétegeket valósítja meg: PAdES B-B-től B-LTA-ig terjedő aláírás, tiszta Pascal AES / SHA / ASN.1 kriptográfiai készlet, PDF 2.0 AES-256 titkosítás, hat ISO-szabványvalidátor, saját fejlesztésű PDF-szerializáló, XFDF, XMP, valamint a megjelenítő-, olvasó- és akadálymentesítési architektúra.
Milyen motort használ a PDFium Delphi Component?
A PDFium Delphi Component a PDFiumot — ugyanazt a nyílt forráskódú motorcsaládot, amely a Chromium PDF-megjelenítése mögött áll — használja az oldalrendereléshez és a dokumentumolvasáshoz. Mindent, amit a motor nem nyújt, a losLab valósítja meg Object Pascalban: a komponensmodellt, a PDF-szerializációs és revíziós réteget, a digitális aláírásokat, a titkosítást, a szabványvalidálást, az olvasóarchitektúrát, az akadálymentesítési réteget, a példákat és a teszteket.
Tud digitálisan aláírni PDF-dokumentumokat?
Igen. Megvalósítja az ETSI EN 319 142-1 szerinti PAdES alapprofilokat: B-B, B-T, B-LT és B-LTA — CMS / CAdES SignedData felépítése az RFC 5652 szerint, RFC 3161 időbélyegkérések egy TSA felé, tanúsítványlánc gyűjtése Document Security Store-ba és archív időbélyegek. Az aláíró kulcsokat a Windows CNG háttéren keresztül használja RSA-PSS, PKCS#1 vagy ECDSA eljárással. Maga a PDFium csak meglévő aláírás-szótárakat tud olvasni.
Tud PDF-dokumentumokat titkosítani?
Igen. A SaveAsEncrypted ISO 32000-2 AES-256 titkosítást ír, beleértve a 2.B algoritmus szerinti R6 jelszó-hash származtatást, az /O /U /OE /UE /Perms szótárbejegyzéseket, valamint a teljes stream- és sztringtitkosítást. Az ISO/TS 32003 AES-GCM és az ISO/TS 32004 PDF MAC tokenek támogatottak. Az AES, SHA-256/384/512, HMAC és ASN.1 primitívek tiszta Object Pascal nyelvűek, külső C-függőség nélkül.
Támogatja a Lazarust és a Free Pascalt?
Igen. A csomag Lazarus / Free Pascal csomagfájlokat és LCL demókat tartalmaz a Delphi és C++Builder VCL komponensek mellett, a Delphi és C++Builder XE5-től 13.1 Florence-ig terjedő verzióira, Win32 és Win64 célokra.
Milyen gyorsan nyit meg nagyon nagy PDF-eket?
A megjelenítő kereshető, igény szerinti PDFium-hozzáférést használ a teljes előtöltés helyett. Belső tesztekben 2.x GB-os mintafájlokkal az első nézet már azelőtt használhatóvá vált, hogy a teljes dokumentum beolvasásra került volna; a tényleges eredmény a tárolótól, a dokumentum szerkezetétől és a hardvertől függ.
Képes PDF dokumentumokat létrehozni vagy szerkeszteni?
Lefedi a dokumentum-összeállítást: dokumentumok létrehozása, oldalak hozzáadása és törlése, oldaltartományok importálása, oldalak mozgatása, N-up összeállítás, vízjelek, bélyegzők és oldaltartalom-frissítések. Intenzív programozott PDF-szerzőséghez a HotPDF Delphi Component vagy a losLab PDF Library az alkalmasabb választás.
Kezeli az AcroForm és XFA űrlapokat?
Igen. Kezeli az AcroForm mezőket, az űrlapfókuszt és a kijelölt szöveget, a visszavonást és ismétlést, a generált megjelenéseket, a mezőjelzőket és a lapítást, felismeri az XFA-állapotot, és szükség esetén opcionális V8 / XFA-képes futásidejű DLL-eket használ.
Mely PDF szabványokat tudja validálni?
Hat szabványcsaládot, mindegyiket saját validátorral és hozzá tartozó mentési vagy jelölésbeszúró segéddel: PDF/A (ISO 19005 1–4. rész, beleértve a PDF 2.0 alapú A-4 base/f/e profilokat), PDF/X (ISO 15930, X-6-tal együtt), PDF/UA (ISO 14289-1), PDF/E (ISO 24517-1), PDF/VT (ISO 16612-2, a VT-2s MIME-stream csomagolással együtt) és PDF/R (ISO 23504-1). A PAdES alapszintű szerkezetét külön, az ETSI EN 319 142-1 alapján ellenőrzi. A preflight jelentések TXT, HTML, Markdown, JSON, CSV, SARIF 2.1.0, JUnit XML és NDJSON formátumban exportálhatók. A validátorok a jelölésszintű és egyre bővülő fájlszintű előírásokat fedik le; hivatalos tanúsításhoz párosítsa őket dedikált validálási motorral.
Vannak futásidejű jogdíjak vagy felhasználónkénti díjak?
Nincsenek. A licencelt alkalmazások jogdíjmentesen terjeszthetők, dokumentumonkénti vagy végfelhasználónkénti futásidejű díj nélkül.
Mit tartalmaz a licenc és hogyan működik a megújítás?
Az új licenc ($350 Single, $700 Small Business (legfeljebb 10 fejlesztő), $1050 Medium Business (legfeljebb 30 fejlesztő), $2100 Enterprise (egy vállalat, egy ország), $4200 Corporate (egy vállalat, világszerte)) Object Pascal forráskódot, egy év frissítést és egy év e-mailes támogatást tartalmaz. A meglévő ügyfelek a teljes ár 40%-áért újíthatják meg a frissítési hozzáférést.
Fedezzen fel többet a Delphi PDF Component & Spreadsheet Development-től
Iratkozzon fel a termékfrissítésekre
Iratkozzon fel, hogy a legújabb frissítéseket e-mailben kapja meg.
