PDFium Component Docs

PDFiumPas komponentbibliotek

Profesjonell løsning for PDF-behandling og visning
Opphavsrett © 2024-2026 losLab Software
TPdf Component TPdfView Component

Produktoversikt

PDFiumPas er et omfattende komponentbibliotek i profesjonell klasse som gir sterke funksjoner for PDF-behandling og visning i Delphi- og C++Builder-applikasjoner. Løsningen bygger på Googles robuste PDFium-renderingsmotor og gir utviklere en komplett måte å integrere PDF-funksjonalitet i skrivebordsprogrammene sine

Biblioteket består av to hovedkomponenter som fungerer sømløst sammen: TPdf for dokumentbehandling og redigering, og TPdfView for interaktiv visuell presentasjon. Enten du skal bygge en enkel PDF-viser, et komplekst dokumenthåndteringssystem eller legge PDF-funksjoner inn i eksisterende applikasjoner, gir PDFiumPas verktøyene og fleksibiliteten du trenger

Kjernekomponenter

TPdf-komponent - dokumentbehandlingsmotor

Kjernen i PDF-behandlingssystemet. TPdf håndterer alle operasjoner på dokumentnivå, inkludert innlasting, lagring, tekstuttrekk, skjemabehandling og metadatahåndtering

TPdfView-komponent - interaktiv visningskontroll

En avansert visuell kontroll som gir en rik PDF-visningsopplevelse med full støtte for brukerinteraksjon

Viktige funksjoner og muligheter

Dokumentbehandling

Tekst- og innholdsoperasjoner

Interaktive skjemaer og merknader

Visuell rendering og visning

Utviklervennlige funksjoner

Tekniske spesifikasjoner

Område Detaljer
Renderingmotor Google PDFium - bransjestandard, velprøvd PDF-motor
PDF-støtte PDF-versjoner 1.0 til 1.7, krypterte og passordbeskyttede filer
Plattformkompatibilitet Windows 32-bit og 64-bit applikasjoner
IDE-støtte Delphi XE5 / C++Builder XE5 (RAD Studio XE5) til Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
Tegnsett Full Unicode-støtte, tekstbehandling på flere språk
Minnehåndtering Optimalisert for store dokumenter, effektiv ressursbruk
Trådsikkerhet Entrådet design (i tråd med PDFium-kravene)

Arkitektur

PDFiumPas følger et lagdelt arkitekturmønster som skiller ansvar tydelig og maksimerer gjenbruk av kode

Lagdelt arkitektur

Lag Filer Ansvar
VCL-komponenter PDFium.pas, FPdfThumbnail.pas Delphi VCL-komponenter (TPdf, TPdfView, TPdfThumbnailView) med støtte i designtid
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 Funksjonspointer-deklarasjoner for PDFium DLL-kall
PDF/A-pipeline FPdfPdfa.pas Opprettelse av PDF/A-1b (XMP-innsprøyting, sRGB ICC OutputIntent, oppdatering av katalog) og validering (oppdagelse av samsvarsnivå, opplisting av problemer)
Asynkron infrastruktur FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, PdfNoCancellationToken singleton og hjelpekoden TPdfFuture<T> for langvarig rendering og eksport
Geometriske hjelpere FPdfMatrix.pas Objektorientert innpakning rundt FS_MATRIX med hjelpere for Translate, Scale, Rotate, Flip, Skew og Multiply
Sideoperasjoner FPdfPageOps.pas Innpakninger for FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages, samt Form-XObject-hjelpere (CreateXObjectFromPage / InsertFormObjectFromXObject)
Miniatyr-sidepanel FPdfThumbnail.pas TPdfThumbnailView — rullbart miniatyrpanel per side med hover, markering og OnPageClick-navigasjon
Innebygd motor DLLs\Win32|Win64\pdfium.dll og pdfium.v8.dll Google PDFium innebygd renderingmotor, med valgfrie bygg med V8-støtte

Komponenthierarki

Viktige designmønstre

Bruksscenarier

Forretningsapplikasjoner

Utdanning og forskning

Juridisk og samsvar

Teknisk og ingeniørfaglig

Fordeler og gevinster

Ytelse og pålitelighet

Forretningsverdi

Utvikleropplevelse

Kom i gang

PDFiumPas er laget for å gi umiddelbar produktivitet. Komponentbiblioteket inneholder

Enten du bygger en enkel PDF-viser eller et komplekst dokumentbehandlingssystem, gir PDFiumPas grunnlaget for profesjonell PDF-funksjonalitet i Delphi- og C++Builder-applikasjonene dine

Utforsk videre