EmbedPDF - visionneuse PDF JavaScript open source (alternative gratuite à la visionneuse PDF d’Adobe Acrobat)
(github.com/embedpdf)- EmbedPDF est une visionneuse PDF open source qui peut être intégrée facilement dans n’importe quel projet JavaScript
- Compatible avec divers frameworks frontend comme React, Vue, Svelte, Preact et Vanilla JS
- Inclut de nombreuses fonctionnalités comme les annotations, le surlignage, la suppression réelle de texte (redaction), la recherche, le zoom et la rotation
- La structure à plugins et le défilement virtuel améliorent à la fois les performances et l’extensibilité
- Sous licence MIT, librement utilisable et ouvert aux contributions
Présentation du projet de visionneuse PDF open source EmbedPDF
- EmbedPDF est une visionneuse PDF open source indépendante du framework, facile à intégrer dans n’importe quel projet JavaScript
- Distribuée sous licence MIT, elle se distingue par sa compatibilité avec les frameworks frontend modernes comme React, Vue, Svelte, Preact et Vanilla JS
- Elle offre une expérience de lecture moderne ainsi qu’une API pensée pour les développeurs
Fonctionnalités principales
- Prise en charge des annotations : surlignage, notes autocollantes, texte libre, encre et autres fonctions d’annotation
- Véritable redaction : lorsque la fonction de redaction est utilisée, le contenu réel du document est supprimé de manière complète, pour des besoins de sécurité
- Intègre les fonctions essentielles de manipulation PDF comme la recherche, la sélection de texte, le zoom et la rotation
- Grâce à un défilement fluide et virtualisé, même les documents volumineux peuvent être consultés sans perte de performances
- Son architecture basée sur des plugins et ses plugins tree-shakable facilitent l’extension tout en éliminant le code inutile
Documentation et démo
- La documentation officielle, le guide d’installation, la référence API et les exemples sont disponibles sur https://www.embedpdf.com
- La démo en direct permet d’importer directement des fichiers PDF ou de tester les fonctionnalités avec des documents d’exemple
Open source et licence
- Sous licence MIT, avec libre utilisation du code source et possibilité de contribuer
- Inclut PDFium, qui relève de la licence Apache 2.0
Communauté et contribution
- La participation de la communauté open source et les diverses contributions sont les bienvenues
- Le guide Contributing et Github Discussions permettent aux développeurs d’échanger
Importance du projet et éléments différenciants
- En alternative aux visionneuses PDF commerciales existantes, il permet à chacun d’intégrer facilement une fonction de visionneuse PDF dans un outil interne ou un SaaS
- Sa forte compatibilité avec différents frameworks, ainsi que sa structure moderne et modulaire, constituent ses principaux atouts
- C’est un exemple rare d’open source proposant des fonctions avancées de traitement PDF comme la redaction
1 commentaires
Réactions sur Hacker News
redaction) ne fonctionnaient pas du tout dans la démo, alors que dans Chromium, sur la même machine, cela marchait bienselectionMenuet des composants personnalisés dansAnnotationLayer, et si vous voulez aller plus loin, merci de poser la question sur le canal Discordredaction) en mode vue alors que la ligne rouge était encore active, le caviardage restait activé, ce qui empêchait le scroll ; un rafraîchissement résolvait le problèmeredactionest intentionnelle pour faciliter la sélection précise des zones, mais quand on passe à l’onglet vue, le moderedactiondevrait toujours être quitté ; merci d’avoir signalé le problème