Skip to content

Exemples ​

Des applications d'exemple exécutables qui utilisent @acajoo/giovanni-core dans un vrai navigateur, dans examples/ à la racine du dépôt.

ExempleSourceDescription
web-simpleVoir la sourceUne démo minimale de compression par glisser-déposer : choisissez ou déposez un PDF, sélectionnez un moteur (qpdf, Ghostscript ou combiné) et un préréglage, puis téléchargez le résultat compressé avec les statistiques de taille avant/après. Un bon point de départ pour intégrer compressPdf dans une interface.
wasm-standardVoir la sourceUn banc de test qui exécute presque toutes les fonctions exportées — les deux moteurs de compression, QpdfDocument, splitPdf, mergePdfs, organizePdf, extractImages, les classes d'erreur, les registres de bindings, etc. — sur un PDF d'exemple et rapporte le succès/échec de chaque étape. Utile comme référence de toute la surface de l'API.

Exécuter un exemple localement ​

bash
pnpm install
pnpm -F @acajoo/giovanni-core build
pnpm --filter ./examples/web-simple dev      # ou ./examples/wasm-standard

Chaque exemple est une application Vite autonome qui dépend de @acajoo/giovanni-core via le workspace ; le package core doit donc être compilé au préalable.