Documentation PDFiumPas

Bibliothèque de composants PDFiumPas

Solution professionnelle de traitement et de visualisation PDF
Copyright © 2024-2026 losLab Software
Composant TPdf Composant TPdfView

Présentation du produit

PDFiumPas est une bibliothèque de composants complète et professionnelle qui apporte de puissantes capacités de traitement et de visualisation PDF aux applications Delphi et C++Builder. Fondée sur le robuste moteur de rendu PDFium de Google, elle offre aux développeurs une solution complète pour intégrer des fonctionnalités PDF dans leurs applications de bureau.

La bibliothèque se compose de deux composants principaux qui fonctionnent de concert : TPdf pour le traitement et la manipulation des documents, et TPdfView pour la présentation visuelle interactive. Que vous souhaitiez créer une simple visionneuse PDF, un système complexe de gestion documentaire ou intégrer des capacités PDF dans des applications existantes, PDFiumPas fournit les outils et la flexibilité nécessaires.

Composants principaux

Composant TPdf - Moteur de traitement de documents

Cœur du système de traitement PDF, TPdf gère toutes les opérations au niveau du document, notamment le chargement, l'enregistrement, l'extraction de texte, le traitement des formulaires et la gestion des métadonnées.

Composant TPdfView - Contrôle de visualisation interactif

Un contrôle visuel sophistiqué qui offre une expérience riche de visualisation PDF avec des capacités complètes d'interaction utilisateur.

Fonctionnalités et capacités clés

Traitement de documents

Opérations sur le texte et le contenu

Formulaires interactifs et annotations

Rendu et affichage visuel

Fonctionnalités pour développeurs

Spécifications techniques

Aspect Détails
Moteur de rendu Google PDFium - Moteur PDF standard de l'industrie, éprouvé en conditions réelles
Prise en charge PDF Versions PDF 1.0 à 1.7, fichiers chiffrés et protégés par mot de passe
Compatibilité plateforme Applications Windows 32 bits et 64 bits
Prise en charge IDE Delphi XE5 / C++Builder XE5 (RAD Studio XE5) jusqu'à Delphi/C++Builder 13.1 Florence (RAD Studio 13.1), Lazarus 3.8+
Encodage de caractères Prise en charge Unicode complète, traitement de texte multilingue
Gestion mémoire Optimisée pour les documents volumineux, utilisation efficace des ressources
Sécurité des threads Conception mono-thread (selon les exigences de PDFium)

Conception de l'architecture

PDFiumPas suit un modèle d'architecture en couches qui sépare proprement les responsabilités et maximise la réutilisabilité du code :

Architecture en couches

Couche Fichiers Responsabilité
Composants VCL PDFium.pas, FPdfThumbnail.pas Composants Delphi VCL (TPdf, TPdfView, TPdfThumbnailView) avec prise en charge à la conception
Bindings d'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 Déclarations de pointeurs de fonction pour les appels DLL PDFium
Pipeline PDF/A FPdfPdfa.pas Création PDF/A-1b (injection XMP, OutputIntent ICC sRGB, mise à jour du catalogue) et validation (détection de conformité, énumération des problèmes)
Infrastructure asynchrone FPdfAsync.pas IPdfCancellationToken / IPdfCancellationTokenSource, singleton PdfNoCancellationToken et helper TPdfFuture<T> pour les travaux de rendu et d'export de longue durée
Helpers de géométrie FPdfMatrix.pas Wrapper OO autour de FS_MATRIX avec helpers Translate, Scale, Rotate, Flip, Skew et Multiply
Opérations sur les pages FPdfPageOps.pas Wrappers pour FPDF_ImportPagesByIndex, FPDF_ImportNPagesToOne, FPDF_MovePages, plus helpers Form XObject (CreateXObjectFromPage / InsertFormObjectFromXObject)
Panneau latéral de miniatures FPdfThumbnail.pas TPdfThumbnailView — panneau défilant de miniatures par page avec survol, sélection et navigation OnPageClick
Moteur natif DLLs\Win32|Win64\pdfium.dll et pdfium.v8.dll Moteur de rendu natif Google PDFium, avec versions activées V8 en option

Hiérarchie des composants

Principaux modèles de conception

Scénarios d'application

Applications professionnelles

Enseignement et recherche

Juridique et conformité

Technique et ingénierie

Avantages et bénéfices

Performance et fiabilité

Valeur métier

Expérience développeur

Pour commencer

PDFiumPas est conçue pour une productivité immédiate. La bibliothèque de composants inclut :

Que vous construisiez une simple visionneuse PDF ou un système complexe de traitement de documents, PDFiumPas fournit la base pour des fonctionnalités PDF professionnelles dans vos applications Delphi et C++Builder.

Explorer plus en détail