PDFium Component Docs

Knižnica komponentov PDFiumPas

Profesionálne riešenie na spracovanie a zobrazenie PDF
Copyright © 2024-2026 losLab Software
TPdf Component TPdfView Component

Prehľad produktu

PDFiumPas je komplexná komponentová knižnica profesionálnej úrovne, ktorá prináša výkonné možnosti spracovania a zobrazovania PDF do aplikácií Delphi a C++Builder. Je postavená na robustnom renderovacom jadre PDFium od Googlu a vývojárom poskytuje kompletné riešenie na integráciu funkcií PDF do desktopových aplikácií

Knižnica pozostáva z dvoch hlavných komponentov, ktoré spolu bez problémov spolupracujú: TPdf na spracovanie a úpravu dokumentov a TPdfView na interaktívne vizuálne zobrazenie. Či už potrebujete vytvoriť jednoduchý prehliadač PDF, zložitý systém správy dokumentov alebo doplniť existujúce aplikácie o podporu PDF, PDFiumPas poskytuje potrebné nástroje aj flexibilitu

Hlavné komponenty

Komponent TPdf - jadro na spracovanie dokumentov

TPdf je srdcom systému spracovania PDF a pokrýva všetky operácie na úrovni dokumentu vrátane načítania, ukladania, extrakcie textu, spracovania formulárov a správy metadát

Komponent TPdfView - interaktívny ovládací prvok prehliadača

Pokročilý vizuálny ovládací prvok, ktorý poskytuje bohatý zážitok z prehliadania PDF s plnými možnosťami interakcie používateľa

Kľúčové funkcie a možnosti

Spracovanie dokumentov

Operácie s textom a obsahom

Interaktívne formuláre a anotácie

Vizuálne vykresľovanie a zobrazenie

Funkcie priateľské pre vývojárov

Technické špecifikácie

Oblasť Podrobnosti
Renderovacie jadro Google PDFium - priemyselný štandard, osvedčené PDF jadro
Podpora PDF PDF verzie 1.0 až 1.7, šifrované a heslom chránené súbory
Kompatibilita platforiem Aplikácie pre Windows 32-bit a 64-bit
Podpora IDE Delphi XE5 / C++Builder XE5 (RAD Studio XE5) až po Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
Kódovanie znakov Plná podpora Unicode, spracovanie viacjazyčného textu
Správa pamäte Optimalizované pre veľké dokumenty, efektívne využitie zdrojov
Bezpečnosť vlákien Jednovláknový návrh (podľa požiadaviek PDFium)

Návrh architektúry

PDFiumPas používa vrstvený architektonický vzor, ktorý prehľadne oddeľuje zodpovednosti a maximalizuje znovupoužiteľnosť kódu

Vrstvená architektúra

Vrstva Súbory Zodpovednosť
VCL komponenty PDFium.pas, FPdfThumbnail.pas Delphi VCL komponenty (TPdf, TPdfView, TPdfThumbnailView) s podporou v čase návrhu
API väzby FPdfView.pas, FPdfDoc.pas, FPdfText.pas, FPdfEdit.pas, FPdfAnnot.pas, FPdfFormFill.pas, FPdfPageOps.pas, FPdfAttachment.pas, FPdfSignature.pas, FPdfStructTree.pas, FPdfDataAvail.pas, FPdfExtensions.pas, FPdfFWLEvent.pas, FPdfCompress.pas, FPdfUtils.pas Deklarácie ukazovateľov na funkcie pre volania PDFium DLL
PDF/A proces FPdfPdfa.pas Vytváranie PDF/A-1b (vkladanie XMP, sRGB ICC OutputIntent, aktualizácia katalógu) a validácia (zistenie zhody, výpis problémov)
Asynchrónna infraštruktúra FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, singleton PdfNoCancellationToken a pomocná trieda TPdfFuture<T> pre dlhšie trvajúce vykresľovanie a export
Geometrické pomocné funkcie FPdfMatrix.pas OO obálka nad FS_MATRIX s pomocnými funkciami Translate, Scale, Rotate, Flip, Skew a Multiply
Operácie so stranami FPdfPageOps.pas Obálky pre FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages, plus pomocné funkcie Form-XObject (CreateXObjectFromPage / InsertFormObjectFromXObject)
Panel miniatúr FPdfThumbnail.pas TPdfThumbnailView — posúvateľný panel miniatúr strán s hoverom, výberom a navigáciou OnPageClick
Natívne jadro DLLs\Win32|Win64\pdfium.dll a pdfium.v8.dll Natívne renderovacie jadro Google PDFium s voliteľnými zostavami s V8

Hierarchia komponentov

Kľúčové návrhové vzory

Scenáre použitia

Podnikové aplikácie

Vzdelávanie a výskum

Právo a súlad

Technika a inžinierstvo

Výhody a prínosy

Výkon a spoľahlivosť

Obchodná hodnota

Skúsenosť vývojára

Začíname

PDFiumPas je navrhnutý tak, aby ste mohli hneď začať pracovať. Knižnica komponentov obsahuje

Či už vytvárate jednoduchý prehliadač PDF alebo zložitý systém spracovania dokumentov, PDFiumPas vám poskytne základ pre profesionálne PDF funkcie vo vašich aplikáciách Delphi a C++Builder

Preskúmajte ďalej