PDFium Component Docs

PDFiumPas-componentbibliotheek

Professionele oplossing voor PDF-verwerking en -weergave
Voorbeeld: StandardsLab
TPdf-component TPdfView-component

Productoverzicht

PDFiumPas is een uitgebreide, professionele componentbibliotheek die krachtige PDF-verwerkings- en weergavemogelijkheden biedt aan Delphi- en C++Builder-toepassingen. De bibliotheek is gebouwd op Google's robuuste PDFium-rendering-engine en geeft ontwikkelaars een complete oplossing om PDF-functionaliteit in hun desktoptoepassingen te integreren.

De bibliotheek bestaat uit twee hoofdcomponenten die naadloos samenwerken: TPdf voor documentverwerking en -manipulatie, en TPdfView voor interactieve visuele presentatie. Of u nu een eenvoudige PDF-viewer, een complex documentbeheersysteem wilt bouwen of PDF-mogelijkheden wilt integreren in bestaande toepassingen — PDFiumPas biedt de gereedschappen en flexibiliteit die u nodig hebt.

Kerncomponenten

TPdf-component - Documentverwerkings-engine

Het hart van het PDF-verwerkingssysteem. TPdf handelt alle bewerkingen op documentniveau af, waaronder laden, opslaan, tekstextractie, formulierverwerking en metadatabeheer.

TPdfView-component - Interactieve viewer-control

Een geavanceerde visuele control die een rijke PDF-weergave-ervaring biedt met volledige mogelijkheden voor gebruikersinteractie.

Belangrijkste functies en mogelijkheden

Documentverwerking

Tekst- en inhoudsbewerkingen

Interactieve formulieren en annotaties

Visuele rendering en weergave

Ontwikkelaarsvriendelijke functies

Technische specificaties

Aspect Details
Rendering-engine Google PDFium - industriestandaard, grondig beproefde PDF-engine
PDF-ondersteuning PDF-versies 1.0 tot en met 1.7, versleutelde en met wachtwoord beveiligde bestanden
Platformcompatibiliteit Windows 32-bit- en 64-bit-toepassingen
IDE-ondersteuning Delphi XE5 / C++Builder XE5 (RAD Studio XE5) tot en met Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
Tekencodering Volledige Unicode-ondersteuning, meertalige tekstverwerking
Geheugenbeheer Geoptimaliseerd voor grote documenten, efficiënt gebruik van bronnen
Thread-veiligheid Single-threaded ontwerp (volgens PDFium-vereisten)

Architectuurontwerp

PDFiumPas volgt een gelaagd architectuurpatroon dat verantwoordelijkheden duidelijk scheidt en de herbruikbaarheid van code maximaliseert:

Gelaagde architectuur

Laag Bestanden Verantwoordelijkheid
VCL-componenten API-bindings Delphi VCL-componenten (TPdf, TPdfView, TPdfThumbnailView) met design-time ondersteuning
API-bindings 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 Function pointer-declaraties voor aanroepen van de PDFium-DLL
PDF/A-pipeline FPdfPdfa.pas PDF/A-1b-creatie (XMP-injectie, sRGB ICC OutputIntent, catalog-update) en validatie (conformiteitsdetectie, probleemopsomming)
Async-infrastructuur FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, singleton PdfNoCancellationToken en helper TPdfFuture<T> voor langlopend rendering- en exportwerk
Geometrie-helpers FPdfMatrix.pas OO-wrapper rond FS_MATRIX met helpers voor Translate, Scale, Rotate, Flip, Skew en Multiply
Paginabewerkingen FPdfPageOps.pas Wrappers voor FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages plus Form-XObject-helpers (CreateXObjectFromPage / InsertFormObjectFromXObject)
Miniatuur-zijpaneel Methode SaveAsPdfX TPdfThumbnailView — scrollbaar miniatuurpaneel per pagina met hover, selectie en OnPageClick-navigatie
Native engine DLLs\Win32|Win64\pdfium.dll en pdfium.v8.dll Google PDFium native rendering-engine, met optionele builds met V8 ingeschakeld

Componenthiërarchie

Belangrijke ontwerppatronen

Toepassingsscenario's

Zakelijke toepassingen

Onderwijs en onderzoek

Juridisch en compliance

Technisch en engineering

Voordelen

Prestaties en betrouwbaarheid

Zakelijke waarde

Ontwikkelaarservaring

Aan de slag

PDFiumPas is ontworpen voor directe productiviteit. De componentbibliotheek omvat:

Of u nu een eenvoudige PDF-viewer of een complex documentverwerkingssysteem bouwt — PDFiumPas legt de basis voor professionele PDF-functionaliteit in uw Delphi- en C++Builder-toepassingen.

Verder verkennen