PDFium Component Docs

PDFiumPas Component Library

Professionel løsning til PDF-behandling og -visning
Copyright © 2024-2026 losLab Software
TPdf Component TPdfView Component

Produktoversigt

PDFiumPas er et omfattende komponentbibliotek i professionel kvalitet, som giver kraftfulde PDF-funktioner til behandling og visning i Delphi- og C++Builder-applikationer. Biblioteket bygger på Googles robuste PDFium-renderingsmotor og giver udviklere en komplet løsning til at integrere PDF-funktionalitet i deres skrivebordsapplikationer

Biblioteket består af to hovedkomponenter, som arbejder tæt sammen: TPdf til dokumentbehandling og -manipulation og TPdfView til interaktiv visuel præsentation. Uanset om du vil bygge en enkel PDF-fremviser, et komplekst dokumenthåndteringssystem eller integrere PDF-funktioner i en eksisterende applikation, giver PDFiumPas de værktøjer og den fleksibilitet, du har brug for

Kernekomponenter

TPdf-komponenten - dokumentbehandlingsmotor

Kernen i PDF-behandlingssystemet, TPdf håndterer alle operationer på dokumentniveau, herunder indlæsning, gemning, tekstudtræk, formularbehandling og metadatahåndtering

TPdfView-komponenten - interaktiv visningskontrol

En avanceret visuel kontrol, der giver en rig PDF-visningsoplevelse med fulde interaktionsmuligheder for brugeren

Vigtige funktioner og muligheder

Dokumentbehandling

Tekst- og indholdsoperationer

Interaktive formularer & annotationer

Visuel rendering og visning

Udviklervenlige funktioner

Tekniske specifikationer

Aspekt Detaljer
Gengivelsesmotor (Rendering Engine) Google PDFium - branchestandard, gennemtestet PDF-engine
PDF-understøttelse PDF-versioner 1.0 til 1.7, krypterede og adgangskodebeskyttede filer
Platform-kompatibilitet Windows 32-bit og 64-bit-applikationer
IDE-understøttelse Delphi XE5 / C++Builder XE5 (RAD Studio XE5) til Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
Tegnkodning (Character Encoding) Fuld Unicode-understøttelse, flersproget tekstbehandling
Hukommelsesstyring Optimeret til store dokumenter, effektiv ressourceanvendelse
Trådsikkerhed (Thread Safety) Entrådet design (i henhold til PDFium-krav)

Arkitekturdesign

PDFiumPas følger et lagdelt arkitekturmønster, som tydeligt adskiller ansvarsområder og maksimerer genbrug af kode

Lagdelt arkitektur

Lag Filer Ansvar
VCL-komponenter PDFium.pas, FPdfThumbnail.pas Delphi VCL-komponenter (TPdf, TPdfView, TPdfThumbnailView) med design-time-understøttelse
API-bindinger 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 Funktionspeger-deklarationer til PDFium DLL-kald
PDF/A Pipeline FPdfPdfa.pas Oprettelse af PDF/A-1b (XMP-injektion, sRGB ICC OutputIntent, katalogopdatering) og validering (konformitetsregistrering, optælling af problemer)
Asynkron infrastruktur FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, PdfNoCancellationToken singleton og TPdfFuture<T>-hjælper til langvarig rendering og eksport
Geometri-hjælpere FPdfMatrix.pas OO-wrapper om FS_MATRIX med hjælperne Translate, Scale, Rotate, Flip, Skew og Multiply
Sideoperationer FPdfPageOps.pas Wrappers til FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages samt Form-XObject-hjælpere (CreateXObjectFromPage / InsertFormObjectFromXObject)
Sidepanel med miniaturer (Thumbnail) FPdfThumbnail.pas TPdfThumbnailView - scrollbar miniaturepanel pr. side med hover, markering og OnPageClick-navigation
Native motor DLLs\\Win32|Win64\\pdfium.dll and pdfium.v8.dll Google PDFium native rendering engine med valgfrie V8-aktiverede builds

Komponenthierarki

Vigtige designmønstre

Anvendelsesscenarier

Forretningsapplikationer

Uddannelse og forskning

Jura og compliance

Teknik og engineering

Fordele & gevinster

Ydeevne og pålidelighed

Forretningsværdi

Udvikleroplevelse

Kom godt i gang

PDFiumPas er designet til at give dig produktivitet med det samme. Komponentbiblioteket omfatter

Uanset om du bygger en enkel PDF-fremviser eller et komplekst dokumentbehandlingssystem, giver PDFiumPas fundamentet for professionel PDF-funktionalitet i dine Delphi- og C++Builder-applikationer

Udforsk mere