Více než vazba na PDFium
PDFium Component je kompletní nativní aplikační vrstva PDF postavená nad PDFium, nikoli jen tenký překlad C API PDFium. Spojuje komponenty Delphi s opakovaně použitelnými postupy pro zobrazení, vykreslování, hledání, formuláře, anotace, tisk, přístupnost a preflightové sestavy.
Referenční aplikace profesionálních čteček
Spustitelné projekty PDFViewer, MultiPageViewer, SplitView, interakce, hledání a přístupného čtení ukazují úplné pracovní postupy desktopové aplikace. Nabízejí ověřené základy pro produkční rozhraní, revize, výkon i asistenční funkce.
PDFium Component Stručný přehled
| 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 |
Nativní zobrazení PDF a dokumentové pracovní postupy pro Delphi
PDFium Component je sada PDFium komponent se zdrojovým kódem pro Delphi, C++Builder a Lazarus, pro aplikace, které potřebují rychlé zobrazení PDF, rastrování stránek, streamované načítání, výběr textu, vyhledávání, formuláře, anotace, tisk, preflight reporty a kontrolu dokumentů uvnitř nativního desktopového UI pro Windows.
Téměř okamžité otevírání velkých PDF souborů: V reálných testech s velkými soubory se PDF soubory o velikosti přes 2 GB, jejichž otevírání v běžných čtečkách PDF trvá 20–30 sekund, mohou s PDFium Component stát téměř okamžitě použitelnými.
Použijte jej tehdy, když PDF zkušenost patří do vaší aplikace namísto externího prohlížeče. Balíček obsahuje vizuální a nevisuální komponenty, zdrojový kód Object Pascal, demo projekty, DLL knihovny PDFium, volitelné DLL knihovny s podporou V8 / XFA, příklady preflight pro příkazový řádek, regresní testy a dokumentaci pro integraci prohlížeče i nízkoúrovňové operace s PDF.
PDFium VCL Component podporuje Delphi XE5 až Delphi 13.1 Florence a C++Builder XE5 až C++Builder 13.1 Florence, s cílovými platformami Win32 a Win64. PDFium LCL Component obsahuje soubory balíčků pro Lazarus / Free Pascal a ukázky pro pracovní postupy LCL.
Hlavní funkce
- UI prohlížeče: Umístěte
TPdfViewna formulář pro zoom, otočení, režimy přizpůsobení, jednostránkové a průběžné rozložení, dvoustránkové zobrazení s ohledem na obálku, stíny stránek, bezpečné klikání na odkazy, výběr textu uživatelem, kopírování do schránky a pracovní postupy zaměření formuláře. - Navigace pomocí miniatur: Přidejte
TPdfThumbnailViewvedle prohlížeče pro posouvatelné miniatury stránek s podsvícením při najetí myší, zvýraznění výběru a navigací kliknutím. - Vykreslování: Vykreslování stránek a dlaždic do bitmap, použití zero-copy zápisů DIB tam, kde je to možné, spouštění přerušitelného progresivního vykreslování, přístup k nízkoúrovňovým hookům Skia, pokud je exportuje načtená DLL, a udržení velkých stránek responzivních.
- Streamování a velké soubory: Načítání z disku, paměti, bajtových polí nebo vlastních vyhledávatelných streamů s čtením PDFium na vyžádání, takže velké nebo vzdálené dokumenty nepotřebují předběžnou kopii v paměti.
- Spouštění s velkými soubory: Rychle zahájit revizi vícegibajtových PDF souborů; prohlížeč používá vyhledávatelný přístup PDFium na vyžádání, takže dokumenty o velikosti přes 2 GB se mohou stát použitelnými téměř okamžitě namísto čekání na úplné načtení.
- Text a vyhledávání: Extrakce textu stránky, vyhledávání dopředu nebo dozadu, zvýraznění shod, sestavení seznamů vyhledávání pro všechny stránky a kontrola obdélníků znaků, počátků, úhlů, generovaných znaků, rodiny fontů, tučnosti, velikosti, výstupu, sestupu a stavu vloženého fontu.
- Formuláře: Práce s poli AcroForm, detekcí stavu XFA, volitelnou dostupností pomocných funkcí V8 / XFA, vybraným textem formuláře, zrušením/opakováním akcí formuláře, generovanými vzhledem polí formuláře, příznaky polí a zploštěním.
- Anotace a odkazy: Vytváření, mazání, počítání a kontrola anotací; zpracování odkazů na stránkách, webových odkazů, cílů záložek, akcí JavaScript dokumentu, rizikových ploch URI / Launch a klikacích událostí prohlížeče.
- Sestavení dokumentu: Vytváření dokumentů, přidávání nebo mazání stránek, import rozsahů stránek podle popisku nebo fyzického indexu, přesouvání stránek, skládání stránek N-up, opakované použití stránek jako Form XObjects, aplikování vodoznaků nebo razítek, aktualizace obsahu stránek a správa rámů stránek.
- Kontrola obsahu a zabezpečení: Extrakce obrázků, vykreslování bitmap objektů, kontrola hranic a průhlednosti objektů, čtení příloh, metadat, podpisů, oprávnění, jazyka, popisků stránek, režimů stránek, předvoleb prohlížeče, struktury Tagged PDF a identifikátorů souborů.
- Preflight reporty: Generování auditních reportů orientovaných na standardy s poli pro schválení, vyžadování akce, revizi, prioritu, kategorii problému, počet kategorií a další kroky; export reportů TXT / HTML / Markdown / JSON / CSV; spouštění dávkových souhrnů; a připojování reportů k revizním kopiím.
- Tisk: Tisk s rozsahy stránek, počty kopií, předvolbami škálování, skládáním N-up, filtrováním sudých/lichých stránek, výstupem ve stupních šedi, metadaty předvoleb prohlížeče a
SetPdfPrintPaperHandlingDevModepro integraci oboustranného tisku a práce s papírem.
Pracovní postupy PDF respektující shodu
PDFium Component zpřístupňuje validaci orientovanou na standardy a save API pro týmy, které potřebují předvídatelné předání PDF, archivní revize, tiskové pracovní postupy, kontroly přístupnosti, technické dokumenty, variabilní datový výstup nebo doručení uzamčené na raster.
| Pracovní postup | Podpora PDFium Component | Odpovědnost aplikace |
|---|---|---|
| PDF/A | ValidatePdfA, SaveAsPdfA, PdfAConformance, kontroly OutputIntent, kontroly XMP metadat, kontroly vkládání fontů, omezení šifrování a JavaScript a pomocné funkce pro ukládání respektující profil. | Zvolte archivní cíl, poskytněte správná metadata dokumentu a barevná data a před doručením zkontrolujte všechny hlášené problémy validace. |
| PDF/X | ValidatePdfX, SaveAsPdfX, PdfXConformance, zpracování OutputIntent, omezení orientovaná na prepress, povědomí o rámcích stránek a kontroly profilu bezpečného pro tisk. | Dodejte vhodná data výstupního záměru pro produkci, geometrii stránek a nastavení tisku pro cílový profil PDF/X. |
| PDF/UA | ValidatePdfUa, SaveAsPdfUa, PdfUaConformance, kontroly jazyka a tagování, kontrola stromů struktury, revize označeného obsahu a validace profilu přístupnosti. | Napište smysluplné pořadí čtení, nadpisy, seznamy, sémantiku tabulek, alternativní text a jazyk dokumentu ve zdrojovém pracovním postupu. |
| PDF/E, PDF/VT, PDF/R | ValidatePdfE, ValidatePdfVT, ValidatePdfR, odpovídající API SaveAs... a vlastnosti shody pro inženýrské, variabilní datové a rastrové profily PDF. | Přizpůsobte profil obchodnímu pracovnímu postupu a udržujte zdrojový obsah v rámci povoleného souboru funkcí vybraného standardu. |
| Preflight automatizace | FPdfPreflightReport a PreflightReportCli produkují lidsky čitelné a strojově čitelné souhrny pro kontroly PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R a PDF/VT. | Rozhodněte, zda schválení, vyžadování akce, revize nebo počty problémů mají blokovat CI, doručení nebo příjem archivu. |
Tato API jsou navržena tak, aby práci se standardy zviditelnila v kódu. Výsledky validace, preflight souhrny a pomocné funkce pro ukládání pomáhají vaší aplikaci odmítnout nebo opravit problematický výstup namísto tichého odeslání souboru, který selže až v archivu, tisku nebo pipeline přístupnosti. Vestavěné validátory se zaměřují na kontroly na úrovni markerů a vybrané kontroly na úrovni souborů; týmy, které vyžadují formální certifikaci obsahu, je mají spárovat s jejich vyhrazeným validačním enginem.
Architektura komponent
TPdf: Nevisuální dokumentová komponenta pro načítání, přístup ke streamům, ukládání, vykreslování, vyhledávání, extrakci, validaci, přístup k formulářům, operace se stránkami, metadata, přílohy, anotace, preflight reporty a pracovní postupy profilů PDF.TPdfView: Vizuální komponenta prohlížeče pro režimy zobrazení, interakci uživatele, odkazy, posouvání, zoom, výběr, zaměření formuláře, zvýraznění, navigaci stránek a pracovní postupy se schránkou.TPdfThumbnailView: Posouvatelný panel miniatur pro navigaci stránek, sledování aktuální stránky, zpětnou vazbu při najetí myší a rozložení pomocníka prohlížeče.- Pomocné jednotky:
FPdfAsync,FPdfMatrixaFPdfPreflightReportpokrývají kooperativní zrušení, afinní transformace, opakovaně použitelné generování reportů a výstup přátelský pro automatizaci.
Stáhnout ukázkový balíček PDFium Component
2026-07-02 Version 1.79.1: PDFium Component poznámky k vydání | reference API. 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.
Licence a ceny
Platit lze kreditní/debetní kartou, PayPal, AliPay nebo bankovním převodem přes FastSpring. Každá nová licence PDFium Component zahrnuje zdrojový kód v Object Pascal, jeden rok aktualizací a jeden rok e-mailové podpory.
| Licence | Vývojáři | Cena | Objednat |
|---|---|---|---|
| Single | 1 vývojář | $450 | Objednat |
| Team | až 5 vývojářů | $900 | Objednat |
| Micro Business | až 10 vývojářů | $1350 | Objednat |
| Small Business | až 30 vývojářů | $2250 | Objednat |
| Medium Business | až 100 vývojářů | $4050 | Objednat |
| Enterprise | až 500 vývojářů | $7650 | Objednat |
| Corporate | Neomezený počet vývojářů, celosvětové dceřiné společnosti | $13500 | Objednat |
Doplňky zdrojového kódu pouze pro Enterprise: PDFium Component Enterprise zahrnuje úplný zdrojový kód pro kompletní testovací sady běžně používané pouze pro interní ověření. Balíček Enterprise také obsahuje úplný zdrojový kód pro specializovaný nástrojový příklad PDF Intake & Accessibility Review Workbench Pro.
Obnovení pro stávající zákazníky: 40 % plné ceny, kdykoli zrušitelné. Otevřít stránku nákupu a obnovení PDFium Component.
Zahrnuté ukázky
Balíček obsahuje ready-to-run příklady pro Delphi, C++Builder a Lazarus pro základní pracovní postupy, které většina týmů potřebuje před integrací komponenty do produkčního softwaru.
- PdfViewer: Plnohodnotný prohlížeč s výběrem textu, vyhledáváním, záložkami, navigací stránek, tiskem, odkazy a režimy zobrazení.
- ViewerInteractionLab a SearchAndSelect: Režimy zobrazení, režimy přizpůsobení, barvy stránek, otočení, zvýraznění vyhledávání, seznamy výsledků pro všechny stránky, náhled vybraného textu, kopírování, mazání a mapování souřadnic.
- MultiPageViewer: Průběžné, dvoustránkové, s ohledem na obálku a vícestránkové chování prohlížeče pro aplikace revize dokumentů.
- SplitView: Dvě synchronizovaná zobrazení jednoho dokumentu pro pracovní postupy porovnání a revize.
- ContentExtractionLab: Jeden pracovní postup pro metadata, text, objekty stránek, obrázky, přílohy, odkazy, anotace, záložky, fonty a metriky znaků s exportem TXT / JSON.
- PDFtoJpg, BatchExport a ImageToPDF: Rastrový export, dávková konverze více souborů, streamované načítání, ovládací prvky DPI / kvality, zadání hesla, průběh a kooperativní zrušení.
- MergePDF, SplitPDF, CreatePDF a WatermarkStamp: Sestavení dokumentu, programové vytváření PDF, vodoznaky Form XObjects pro opakované použití, rohová razítka a popisky čísel stránek.
- FormFill, FontProperties a Attachment: Úpravy hodnot formuláře a zploštění, indexovaná kontrola fontů a znaků a extrakce nebo vytváření vložených souborů.
- SecurityAudit: Kontrola oprávnění, příloh, JavaScriptu, URI / Launch odkazů, webových odkazů, podpisů, stavu XFA, dostupnosti runtime pomocných funkcí a auditní reporty TXT / JSON pouze pro čtení.
- StandardsLab, PreflightReport a PreflightReportCli: Pracovní postupy validace a ukládání PDF/A, PDF/UA, PDF/E, PDF/X, PDF/R a PDF/VT, náhledy reportů, export TXT / HTML / Markdown / JSON / CSV, dávkové složky, seřazené souhrny, bezpečná jména reportů bez duplikátů, připojení reportů a chování ukončení
failon=orientované na CI.
Proč si týmy vybírají PDFium Component
- Nativní integrace Delphi: Skutečné VCL komponenty se zdrojovým kódem Object Pascal, ne ActiveX ovládací prvek nebo prohlížeč hostovaný v prohlížeči.
- Kvalita vykreslování PDFium: Používá stejnou rodinu open-source PDF enginů jako zobrazení PDF v Chromium, přičemž integraci udržuje ve vaší kódové základně Delphi.
- Prohlížeč a API v jednom balíčku: Kombinujte propracovaný PDF prohlížeč na obrazovce s nízkoúrovňovým přístupem k dokumentům, vyhledáváním, formuláři, tiskem, validačními API a skriptovatelným preflight reportingem.
- Žádné poplatky za runtime: Vytvářejte desktopové aplikace bez poplatků za runtime na dokument nebo na koncového uživatele.
- Podpora moderního IDE: Delphi XE5 až Delphi 13.1 Florence, C++Builder XE5 až C++Builder 13.1 Florence a pracovní postupy Lazarus / Free Pascal s Win32 a Win64 sestaveními.
- Udržované pokrytí testy: Testy DUnitX pro Delphi, GoogleTest pro C++Builder a FPCUnit pro Lazarus pokrývají hlavní pracovní postupy pro dokumenty, vykreslování, formuláře, strukturu, tisk, miniatury a prohlížeč.
Online dokumentace PDFium Component
Příklad kódu
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;
Typické scénáře použití
- Systémy správy dokumentů s vloženým zobrazením PDF, vyhledáváním, tiskem a pracovními postupy formulářů.
- Účetní a fakturační aplikace, které potřebují revizi PDF, extrakci, práci s přílohami, kontroly výstupu připraveného pro archiv, dávkové preflight manifesty a připojování reportů.
- Právní, inženýrský, lékařský a vládní desktopový software, kde musí uživatelé kontrolovat, tisknout, validovat, reportovat a uchovávat PDF dokumenty bez opuštění aplikace.
- Nástroje pro shodu a příjem dat, které potřebují opakovatelné kontroly markerů PDF/A, PDF/X, PDF/UA, PDF/E, PDF/R nebo PDF/VT před směrováním souborů do externích validátorů nebo archivních systémů.
- Prohlížeče sestav a interní obchodní nástroje, které potřebují rychlé zobrazení PDF, rastrování stránek, kopírovatelný text a kontrolovaný tisk.
Kdy zvolit tento produkt
- 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.
Časté dotazy
Je PDFium Component jen tenký wrapper kolem PDFium DLL?
Ne. Přidává nativní komponenty Delphi, dokumentové postupy na vysoké úrovni, profesionální referenční čtečky, přístupnost, progresivní vykreslování a udržovaný zdrojový kód Object Pascal.
Jaký engine PDFium Component používá?
Jako základ vykreslování používá PDFium a doplňuje jej nativním modelem komponent Delphi a aplikační vrstvou.
Podporuje PDFium Component Lazarus a Free Pascal?
Ano. Vedle komponent VCL pro Delphi a C++Builder obsahuje balíčky LCL a ukázky pro Lazarus a Free Pascal.
Jak rychle otevírá velmi velké soubory PDF?
Vyhledávatelný přístup PDFium na vyžádání umožňuje v praxi používat vícigigabajtové PDF téměř okamžitě.
Umí PDFium Component vytvářet nebo upravovat PDF dokumenty?
Podporuje sestavení dokumentu, operace se stránkami, kompozici N-up, vodoznaky, razítka a aktualizace obsahu stránek.
Zpracovává formuláře AcroForm a XFA?
Ano. Podporuje pole AcroForm, rozpoznává stav XFA a v případě potřeby může použít volitelné runtime DLL V8 a XFA.
Které standardy PDF může validovat?
Poskytuje kontroly PDF/A, PDF/X, PDF/UA, PDF/E, PDF/VT a PDF/R s preflightovými sestavami.
Existují runtime poplatky nebo poplatky za uživatele?
Ne. Licencované aplikace lze distribuovat bez licenčních poplatků za dokument nebo koncového uživatele.
Co licence obsahuje a jak funguje obnovení?
Nová licence zahrnuje zdrojový kód Object Pascal, jeden rok aktualizací a e-mailovou podporu. Obnovení stojí 40 % plné ceny.
Objevte více z vývoje PDF komponent a tabulek v Delphi
Odebírat produktové aktualizace
Odebírejte nejnovější aktualizace zasílané na váš e-mail.
