PDFium Component Docs

Biblioteca de componente PDFiumPas

Soluție profesională pentru procesarea și vizualizarea PDF
Copyright © 2024-2026 losLab Software
Componenta TPdf Componenta TPdfView

Prezentare produs

PDFiumPas este o bibliotecă de componente completă, de nivel profesional, care aduce capabilități puternice de procesare și vizualizare PDF în aplicațiile Delphi și C++Builder. Construită pe motorul de randare PDFium robust de la Google, oferă dezvoltatorilor o soluție completă pentru integrarea funcționalității PDF în aplicațiile desktop

Biblioteca este alcătuită din două componente principale care lucrează perfect împreună: TPdf pentru procesarea și manipularea documentelor și TPdfView pentru prezentarea vizuală interactivă. Indiferent dacă vrei să construiești un vizualizator PDF simplu, un sistem complex de administrare a documentelor sau să integrezi capabilități PDF în aplicații existente, PDFiumPas îți oferă instrumentele și flexibilitatea de care ai nevoie

Componente de bază

Componenta TPdf - motor de procesare a documentelor

Inima sistemului de procesare PDF, TPdf gestionează toate operațiile la nivel de document, inclusiv încărcarea, salvarea, extragerea textului, procesarea formularelor și administrarea metadatelor

Componenta TPdfView - control vizual interactiv

Un control vizual sofisticat care oferă o experiență bogată de vizualizare PDF, cu capabilități complete de interacțiune cu utilizatorul

Funcții și capabilități principale

Procesarea documentelor

Operații pe text și conținut

Formulare interactive și adnotări

Randare și afișare vizuală

Funcții prietenoase pentru dezvoltatori

Specificații tehnice

Aspect Detalii
Motor de randare Google PDFium - motor PDF standard în industrie, testat intens
Suport PDF Versiuni PDF de la 1.0 la 1.7, inclusiv fișiere criptate și protejate cu parolă
Compatibilitate platformă Aplicații Windows pe 32 de biți și pe 64 de biți
Suport IDE Delphi XE5 / C++Builder XE5 (RAD Studio XE5) până la Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
Codare caractere Suport Unicode complet, procesare de text multilingvă
Gestionarea memoriei Optimizată pentru documente mari, utilizare eficientă a resurselor
Siguranța firelor Design cu un singur fir de execuție, conform cerințelor PDFium

Design arhitectural

PDFiumPas urmează un model arhitectural pe straturi care separă clar responsabilitățile și maximizează reutilizarea codului

Arhitectură pe straturi

Strat Fișiere Responsabilitate
Componente VCL PDFium.pas, FPdfThumbnail.pas Componente Delphi VCL, inclusiv TPdf, TPdfView și TPdfThumbnailView, cu suport la design-time
Legături API 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 Declarații de pointeri la funcții pentru apelurile către DLL-ul PDFium
Flux PDF/A FPdfPdfa.pas Crearea PDF/A-1b, inclusiv injectarea XMP, OutputIntent cu ICC sRGB și actualizarea catalogului, plus validarea, detectarea conformității și enumerarea problemelor
Infrastructură asincronă FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, singleton-ul PdfNoCancellationToken și ajutorul TPdfFuture<T> pentru lucrări lungi de randare și export
Ajutoare geometrice FPdfMatrix.pas Înfășurare OO peste FS_MATRIX, cu ajutoare pentru Translate, Scale, Rotate, Flip, Skew și Multiply
Operații pe pagini FPdfPageOps.pas Încapsulări pentru FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne și FPDF_MovePages, plus ajutoare Form-XObject, precum CreateXObjectFromPage și InsertFormObjectFromXObject
Panou lateral cu miniaturi FPdfThumbnail.pas TPdfThumbnailView — panou cu miniaturi pe pagini, derulabil, cu hover, selecție și navigare prin OnPageClick
Motor nativ DLLs\Win32|Win64\pdfium.dll și pdfium.v8.dll Motorul nativ de randare Google PDFium, cu build-uri opționale activate pentru V8

Ierarhia componentelor

Tipare de proiectare cheie

Scenarii de utilizare

Aplicații de business

Educație și cercetare

Juridic și conformitate

Tehnic și inginerie

Avantaje și beneficii

Performanță și fiabilitate

Valoare de business

Experiența dezvoltatorului

Pornire rapidă

PDFiumPas este conceput pentru productivitate imediată. Biblioteca de componente include

Indiferent dacă construiești un vizualizator PDF simplu sau un sistem complex de procesare a documentelor, PDFiumPas îți oferă fundația pentru funcționalitate PDF profesională în aplicațiile tale Delphi și C++Builder

Continuă explorarea