PDFium Delphi Component Docs

PDFium Delphi Component

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

Produktöversikt

PDFium Delphi Component är ett heltäckande komponentbibliotek i professionell klass som ger Delphi- och C++Builder-applikationer kraftfulla möjligheter till PDF-bearbetning och visning. Det använder renderingsmotorn PDFium för sidrendering och dokumentläsning och implementerar i Object Pascal allt som motorn inte tillhandahåller

Den skillnaden är viktig när du utvärderar biblioteket. PDFium ritar sidor, extraherar text och läser befintliga strukturer. Det kan inte signera ett dokument, skriva kryptering, validera en PDF-standard eller producera en linjäriserad eller inkrementell revision. PDFium Delphi Component levererar ungefär 115 000 rader Object Pascal över 55 enheter, och mer än 62 000 av dessa rader ligger i 36 enheter som inte har någon motsvarighet i PDFium-API:et alls — kryptografi, signaturer, kryptering, standardefterlevnad, PDF-serialisering, utbyte av formulärdata, layout och textformning. Allt levereras som källkod

Biblioteket består av tre registrerade komponenter: TPdf för dokumentbearbetning och manipulation med 475 publika medlemmar, TPdfView för interaktiv visuell presentation med 152, samt TPdfThumbnailView för sidnavigering. Oavsett om du behöver bygga en enkel PDF-visare, ett arbetsflöde för signerade dokument, en arkivkonverteringspipeline eller ett komplett dokumenthanteringssystem, ger PDFium Delphi Component dig de verktyg och den flexibilitet du behöver

Utom motorn

Följande förmågor har ingen motsvarighet i PDFium C-API:et. Var och en implementeras av PDFium Delphi Component i Object Pascal, verifieras mot publicerade ISO-, ETSI-, IETF- eller FIPS-klausuler, och finns tillgänglig som källkod

Digitala signaturer — PAdES

Komplett signering, inte signaturläsning. PDFium kan rapportera att en signaturordbok finns; PDFium Delphi Component skapar en

Kryptering och dokumentintegritet

PDFium öppnar krypterade filer. Det skriver inte kryptering. PDFium Delphi Component implementerar skrivsidan mot ISO 32000-2 och dess tekniska specifikationer

Standardefterlevnad

Sex ISO-standardfamiljer, var och en med en validerare som returnerar resultatkoder på klausulnivå och en matchande sparnings- eller markörinjektionsväg

PDF-serialisering och revisioner

Motorn erbjuder en sekventiell sparning av hela filen. Applikationer behöver ofta mer än så, därför skriver PDFium Delphi Component egna revisioner ovanpå motorns semantiska utdata

Innehållstjänster som PDFium inte exponerar

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

PDFium Delphi Component 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, kataloguppdatering) 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 Omslagningar av FPDF_ImportPagesByIndex, FPDF_ImportPages, FPDF_ImportNPagesToOne och FPDF_MovePages, skalbar filbaserad batcheschemaläggning, 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

PDFium Delphi Component ä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 PDFium Delphi Component grunden för professionell PDF-funktionalitet i dina Delphi- och C++Builder-applikationer

Utforska vidare