PDFium Component Áttekintés
| Product | PDFium Component |
|---|---|
| Best for | Developer-owned document workflows in Delphi and C++Builder |
| IDE support | Delphi and C++Builder XE5 through 13 Florence |
| Deployment | Native Windows application integration |
| Source code | Object Pascal source code included with commercial licenses |
| Licensing | Royalty-free application deployment |
| Updates | One year of updates and email support included |
| Pricing | One-time developer-count licensing |
| Documentation | PDFium Component |
| Evaluation | PDFium Component |
Natív PDF megjelenítés és dokumentum munkafolyamatok Delphihez
A PDFium Component egy forráskódú PDFium komponenskészlet Delphi, C++Builder és Lazarus alkalmazásokhoz, amelyeknek gyors PDF megjelenítésre, oldal raszterizálásra, streaming betöltésre, szövegkijelölésre, keresésre, űrlapokra, megjegyzésekre, nyomtatásra, preflight jelentéskészítésre és dokumentumvizsgálatra van szükségük egy natív Windows asztali felhasználói felületen belül.
Szinte azonnali nagy PDF megnyitás: A valós nagyfájlos tesztekben a 2.x GB-os PDF-ek, amelyek a mainstream PDF-olvasókat 20-30 másodpercig megakasztják az első megtekintés előtt, szinte azonnal használhatóvá válnak a PDFium Componentben.
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, demó projekteket, PDFium DLL-eket, opcionális V8 / XFA-képes futásidejű DLL-eket, parancssoros preflight példákat, regressziós teszteket, valamint a megjelenítő integrációjá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
- 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 kiterjesztésekhez, 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ő oldalbeli bélyegképekhez, föléhúzás (hover), kijelölés kiemelés és kattintásos navigáció funkciókkal. - 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, férjen hozzá alacsony szintű Skia hook-okhoz, 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 támogatott dokumentumokhoz nincs szükség előzetes memóriamásolásra.
- Nagy fájlok indítása: Kezdje el a több gigabájtos PDF-ek áttekintését gyorsan; a megjelenítő kereshető, igény szerinti PDFium hozzáférést használ, így a 2.x GB-os dokumentumok szinte azonnal használhatóvá válhatnak, ahelyett, hogy egy teljes előzetes betöltésre várnának.
- Szöveg és keresés: Nyerjen ki oldalszöveget, keressen előre vagy hátra, emelje ki a találatokat, készítsen minden oldalas 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.
- Űrlapok: Dolgozzon AcroForm mezőkkel, XFA állapotfelismeréssel, opcionális V8 / XFA segéd elérhetőséggel, kijelölt űrlapszöveggel, űrlap visszavonással / ismétléssel (undo / redo), generált űrlapmegjelenésekkel, mezőjelzőkkel (flags) és simítással (flattening).
- 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ő 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 XObject-ként, alkalmazzon vízjeleket vagy bélyegzőket, frissítse az oldal tartalmát, és kezelje az oldal dobozokat (page boxes).
- 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, engedélyeket, nyelvet, oldalcímkéket, oldalmódokat, megjelenítői preferenciákat, címkézett PDF-struktúrát és fájlazonosítókat.
- Preflight jelentések: Generáljon szabványközpontú audit jelenté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 TXT / HTML / Markdown / JSON / CSV jelentéseket; futtasson kötegelt (batch) összefoglalókat; és csatoljon jelentéseket a felülvizsgálati másolatokhoz.
- 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 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 Component támogatás | Alkalmazás felelőssége |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, PdfAConformance, OutputIntent ellenőrzések, XMP metaadat ellenőrzések, betűtípus-beágyazás ellenőrzések, titkosítási és JavaScript korlátozások, valamint profil-tudatos mentési segédek. | 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, OutputIntent kezelés, nyomdai előkészítés-központú korlátozások, oldaldoboz-tudatosság és nyomtatásbiztos profil ellenőrzések. | 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, fastruktúra 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ázat szemantikát, alternatív szöveget és dokumentum nyelvet a forrás munkafolyamatba. |
| PDF/E, PDF/VT, PDF/R | ValidatePdfE, ValidatePdfVT, ValidatePdfR, megfelelő SaveAs... API-k, és megfelelőségi tulajdonságok mérnöki, változó adatú és raszter-orientált PDF profilokhoz. | Igazítsa a profilt az üzleti munkafolyamathoz, és tartsa a forrás tartalmát a kiválasztott szabvány megengedett funkciókészletén belül. |
| Preflight automatizálás | Az FPdfPreflightReport és a PreflightReportCli ember által olvasható és gép által olvasható összefoglalókat készít a PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R és PDF/VT ellenőrzésekhez. | 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 marker-szintű é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: Az
FPdfAsync,FPdfMatrixésFPdfPreflightReportlefedi az együttműködő törlést, az affin transzformációkat, az újrahasználható jelentéskészítést és az automatizálás-barát kimenetet.
Töltse le a PDFium Component demó csomagot
2026-07-02 Version 1.79.1: PDFium Component kiadási megjegyzések | API-referencia. Version 1.79.1 ports the AnnotationsLab sample to Lazarus and C++Builder and fixes TPdf.CreateAnnotation quad-point handling for Highlight, Underline, StrikeOut, and Squiggly markup annotations.
Licencelés és árak
Fizessen hitel-/bankkártyával, PayPallel, AliPay-jel vagy banki átutalással a FastSpringen keresztül. Minden új PDFium 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 | Rendelés |
|---|---|---|---|
| Single | 1 fejlesztő | $450 | Rendelés |
| Team | legfeljebb 5 fejlesztő | $900 | Rendelés |
| Micro Business | legfeljebb 10 fejlesztő | $1350 | Rendelés |
| Small Business | legfeljebb 30 fejlesztő | $2250 | Rendelés |
| Medium Business | legfeljebb 100 fejlesztő | $4050 | Rendelés |
| Enterprise | legfeljebb 500 fejlesztő | $7650 | Rendelés |
| Corporate | Korlátlan fejlesztő, világszerte leányvállalatain | $13500 | Rendelés |
Enterprise-exkluzív forrás extrák: A PDFium Component Enterprise tartalmazza a normál esetben csak belső validálásra használt teljes tesztkészletek forráskódját. Az Enterprise csomag tartalmazza a dedikált, professzionális eszközszintű példaprogram, a PDF Intake & Accessibility Review Workbench Pro teljes forráskódját is.
Meglévő ügyfél megújítása: A teljes ár 40%-a, bármikor lemondható. Nyissa meg a PDFium Component vásárlási és megújítási oldalát.
Mellékelt demók
A csomag futtatásra kész Delphi, C++Builder és Lazarus-orientált példákat tartalmaz az alapvető munkafolyamatokhoz, amelyekre a legtöbb csapatnak szüksége van, mielőtt a komponenst éles szoftverbe integrálná.
- PdfViewer: Teljes megjelenítő szövegkijelöléssel, kereséssel, könyvjelzőkkel, oldalnavigációval, nyomtatással, hivatkozásokkal és megjelenítési módokkal.
- ViewerInteractionLab és SearchAndSelect: Megjelenítési módok, illesztési módok, oldalszínek, forgatás, keresési kiemelés, minden oldalas eredménylisták, kijelölt szöveg előnézete, másolás, törlés és koordináta-leképezés.
- MultiPageViewer: Folyamatos, kiterjesztés, borítótudatos és többoldalas megjelenítői viselkedés a dokumentum-felülvizsgálati alkalmazásokhoz.
- SplitView: Egy dokumentum két szinkronizált nézete az összehasonlító és felülvizsgálati munkafolyamatokhoz.
- 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ő törlés.
- MergePDF, SplitPDF, CreatePDF és WatermarkStamp: Dokumentum-összeállítás, programozott PDF-létrehozás, újrahasználható Form XObject vízjelek, sarokbélyegzők és oldalszám címkék.
- FormFill, FontProperties és Attachment: Űrlapértékek szerkesztése és simí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 engedélyekhez, mellékletekhez, JavaScripthez, URI / Launch hivatkozásokhoz, webes hivatkozásokhoz, aláírásokhoz, XFA állapothoz, futásidejű segéd elérhetőséghez és TXT / JSON audit jelentésekhez.
- 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 Component-et
- Natív Delphi integráció: Valódi VCL komponensek Object Pascal forráskóddal, nem egy ActiveX vezérlő vagy böngésző alapú megjelenítő.
- PDFium renderelési minőség: Ugyanazt a nyílt forráskódú PDF-motor családot használja, amely a Chromium PDF megjelenítése mögött áll, miközben az integrációt az Ön Delphi kódbázisában tartja.
- Megjelenítő és API egy csomagban: Kombinálja a csiszolt képernyőn megjelenő PDF megjelenítőt az alacsony szintű dokumentumhozzáféréssel, kereséssel, űrlapokkal, nyomtatással, validálási API-kkal és szkriptelhető preflight jelentéskészítéssel.
- 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.
- Modern IDE támogatás: Delphi XE5-től Delphi 13.1 Florence-ig, C++Builder XE5-től C++Builder 13.1 Florence-ig, és Lazarus / Free Pascal munkafolyamatok Win32 és Win64 buildekkel.
- Fenntartott tesztlefedettség: Delphi DUnitX, C++Builder GoogleTest és Lazarus FPCUnit tesztek fedik le a fő dokumentum, renderelés, űrlap, struktúra, nyomtatás, bélyegkép és megjelenítő munkafolyamatokat.
PDFium 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;
Tipikus felhasználási esetek
- 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.
- Megfelelőségi és adatbeviteli eszközök, amelyeknek ismételhető PDF/A, PDF/X, PDF/UA, PDF/E, PDF/R vagy PDF/VT marker 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 ezt a terméket
- Choose PDFium Component when this product's focused workflow is the main requirement.
- Choose another losLab PDF library when the project needs a different creation, rendering, or automation balance.
- Use the PDF library overview to compare the family.
PDFium Component fits teams that want source-code components and predictable licensing for Delphi and C++Builder applications.
Gyakori kérdések
A PDFium Component csak a PDFium DLL vékony burkolója?
Nem. A PDFium a renderelőmotor, a PDFium Component pedig natív Delphi komponenseket, dokumentum-munkafolyamatokat, professzionális olvasóalkalmazásokat, akadálymentesítést, űrlapokat, nyomtatást, validálást és karbantartott forráskódot ad hozzá.
Milyen motort használ a PDFium Component?
Renderelési alapja a Chromium PDF-megjelenítése mögött is álló nyílt forráskódú PDFium motorcsalád. A losLab erre építi a Delphi komponensmodellt, az olvasóarchitektúrát, a példákat és a teszteket.
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, XE5-től 13.1 Florence-ig, Win32 és Win64 célokra.
Milyen gyorsan nyit meg nagyon nagy PDF-eket?
A megjelenítő igény szerinti, kereshető PDFium-hozzáférést használ a teljes előtöltés helyett. A 2.x GB-os PDF-ek szinte azonnal használhatók lehetnek.
Képes PDF dokumentumokat létrehozni vagy szerkeszteni?
Kezeli a dokumentum-összeállítást, oldalakat, tartományokat, N-up elrendezést, vízjeleket, bélyegzőket és tartalomfrissítést. Intenzív PDF-szerkesztéshez a HotPDF Component vagy a losLab PDF Library ajánlott.
Kezeli az AcroForm és XFA űrlapokat?
Igen. Kezeli az AcroForm mezőket, fókuszt, kijelölt szöveget, visszavonást/ismétlést, mezőjelzőket, lapítást és az XFA állapot észlelését.
Mely PDF szabványokat tudja validálni?
Elérhető a ValidatePdfA, ValidatePdfX, ValidatePdfUa, ValidatePdfE, ValidatePdfVT és ValidatePdfR, valamint preflight jelentések. Hivatalos tanúsításhoz használjon külön validátort.
Vannak futásidejű jogdíjak vagy felhasználónkénti díjak?
Nincsenek. A licencelt alkalmazások dokumentumonkénti vagy végfelhasználónkénti futásidejű díj nélkül terjeszthetők.
Mit tartalmaz a licenc és hogyan működik a megújítás?
Az új licenc 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íthatnak.
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.
