PDFium Component Docs

PDFiumPas komponentbibliotek

Professionell lösning för PDF-bearbetning och visning
Copyright © 2024-2026 losLab Software
TPdf-komponent TPdfView-komponent

Produktöversikt

PDFiumPas är ett heltäckande komponentbibliotek av professionell klass som ger kraftfulla möjligheter för PDF-bearbetning och visning till Delphi- och C++Builder-applikationer. Byggt på Googles robusta PDFium-renderingsmotor ger det utvecklare en komplett lösning för att integrera PDF-funktionalitet i sina skrivbordsapplikationer.

Biblioteket består av två huvudkomponenter som fungerar smidigt tillsammans: TPdf för dokumentbearbetning och manipulation, samt TPdfView för interaktiv visuell presentation. Oavsett om du behöver bygga en enkel PDF-visare, ett komplext dokumenthanteringssystem eller integrera PDF-funktioner i befintliga applikationer, så ger PDFiumPas dig de verktyg och den flexibilitet du behöver.

Kärnkomponenter

TPdf-komponenten - Motor för dokumentbearbetning

Hjärtat i systemet för PDF-bearbetning. TPdf hanterar alla operationer på dokumentnivå inklusive inläsning, sparande, textextraktion, formulärbearbetning och metadatahantering.

TPdfView-komponenten - Interaktiv visningskontroll

En sofistikerad visuell kontroll som erbjuder en rik PDF-visningsupplevelse med fullständiga möjligheter till användarinteraktion.

Nyckelfunktioner och möjligheter

Dokumentbearbetning

Text- och innehållsoperationer

Interaktiva formulär och annoteringar

Visuell rendering och visning

Utvecklarvänliga funktioner

Tekniska specifikationer

Aspekt Detaljer
Renderingsmotor Google PDFium - Industristandard, beprövad PDF-motor
PDF-stöd PDF-versioner 1.0 till och med 1.7, krypterade och lösenordsskyddade filer
Plattformskompatibilitet Windows 32-bitars och 64-bitars applikationer
IDE-stöd Delphi XE5 / C++Builder XE5 (RAD Studio XE5) till och med Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
Teckenkodning Fullständigt Unicode-stöd, flerspråkig textbearbetning
Minneshantering Optimerad för stora dokument, effektiv resursanvändning
Trådsäkerhet Entrådad design (enligt PDFiums krav)

Arkitekturdesign

PDFiumPas följer ett lagerbaserat arkitekturmönster som tydligt separerar ansvarsområden och maximerar återanvändbarhet av kod:

Lagerbaserad arkitektur

Lager Filer Ansvar
VCL-komponenter PDFium.pas, FPdfThumbnail.pas Delphi VCL-komponenter (TPdf, TPdfView, TPdfThumbnailView) med designtidsstöd
API-bindningar 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 Deklarationer av funktionspekare för anrop till PDFium DLL
PDF/A-pipeline FPdfPdfa.pas Skapande av PDF/A-1b (XMP-injektion, sRGB ICC OutputIntent, katalogeuppdatering) och validering (detektering av konformans, uppräkning av problem)
Asynkron infrastruktur FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, singleton-objektet PdfNoCancellationToken samt hjälparen TPdfFuture<T> för långvarig rendering och export
Geometrihjälpare FPdfMatrix.pas Objektorienterad omslagning av FS_MATRIX med hjälpmetoder för Translate, Scale, Rotate, Flip, Skew och Multiply
Sidoperationer FPdfPageOps.pas Omslagning av FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages, samt Form-XObject-hjälpare (CreateXObjectFromPage / InsertFormObjectFromXObject)
Sidopanel för miniatyrbilder FPdfThumbnail.pas TPdfThumbnailView — rullbar sidopanel med miniatyrbild per sida med hover, markering och OnPageClick-navigering
Nativ motor DLLs\Win32|Win64\pdfium.dll och pdfium.v8.dll Google PDFiums nativa renderingsmotor, med valfria V8-aktiverade builds

Komponenthierarki

Viktiga designmönster

Användningsområden

Affärsapplikationer

Utbildning och forskning

Juridik och regelefterlevnad

Teknik och ingenjörsvetenskap

Fördelar och vinster

Prestanda och tillförlitlighet

Affärsvärde

Utvecklarupplevelse

Kom igång

PDFiumPas är utformat för omedelbar produktivitet. Komponentbiblioteket innehåller:

Oavsett om du bygger en enkel PDF-visare eller ett komplext system för dokumentbearbetning ger PDFiumPas grunden för professionell PDF-funktionalitet i dina Delphi- och C++Builder-applikationer.

Utforska vidare