Journal pdf2web-presenter : Donnez une nouvelle vie à vos présentations PDF sur le Web

Posté par  . Licence CC By‑SA.
Étiquettes :
0
23
avr.
2025

Depuis quelque temps, je vibe-code pdf2web-presenter, un outil libre qui transforme vos présentations PDF en véritables applications web interactives. L’idée de départ était simple : pouvoir partager facilement, sur un site ou un intranet, des slides créés avec LibreOffice, Beamer ou même PowerPoint, sans sacrifier l’interactivité ni la qualité visuelle.

Quoi de neuf depuis le premier commit ?

Le projet a beaucoup évolué ! Voici un aperçu des principales améliorations :

  • Conversion PDF → HTML/SVG : Chaque page du PDF devient une slide vectorielle, affichée en SVG pour une netteté parfaite à toute résolution.
  • Navigation moderne : Grâce à Swiper.js, la navigation se fait au clavier, à la souris ou au doigt (mobile friendly !).
  • Extraction et intégration vidéo : Les vidéos embarquées dans le PDF sont extraites, converties si besoin, et réintégrées dans les slides, pour une expérience fluide sur le web.
  • Transcodage intelligent : Seuls les fichiers vidéo qui en ont besoin sont convertis (H.264, VP9, AV1…), avec support de l’accélération matérielle VAAPI sous Linux.
  • Miniatures et menu de navigation : Un menu de miniatures (activable par la touche M) permet de sauter rapidement d’une slide à l’autre, même dans de longues présentations.
  • Mode plein écran & pointeur laser : Un mode fullscreen natif et un pointeur laser (touche F) pour animer vos présentations, même à distance.
  • Export autonome : Tout le nécessaire (JS, CSS, SVG, vidéos) est regroupé dans un dossier prêt à être déployé sur n’importe quel serveur web.
  • Interface responsive : Les slides et menus s’adaptent à toutes les tailles d’écran, du mobile au vidéoprojecteur.

Nouveauté phare : l’intégration web simplifiée

La dernière évolution majeure, c’est la possibilité d’intégrer très simplement une présentation dans n’importe quelle page web. Un exemple concret est fourni dans le dépôt (example/integration_example.html).

Il suffit de générer votre présentation à partir d’un PDF (exporté depuis LibreOffice, Beamer ou PowerPoint) :

python main.py example/presentation.pdf

Et d’ajouter une ligne dans votre site :

<iframe src="/presentation/presentation_swiper.html" style="width:100%;height:80vh;border:none;"></iframe>

C’est tout ! Votre présentation devient un élément moderne de communication, interactif, responsive, intégrable dans un CMS, un blog, un portail d’entreprise…

Pourquoi utiliser pdf2web-presenter ?

  • Simplicité : Transformez un PDF en présentation web en une commande.
  • Interopérabilité : Fonctionne avec des PDF issus de LibreOffice, Beamer, PowerPoint…
  • Qualité visuelle : SVG pour le texte et les graphiques, vidéos intégrées, transitions fluides.
  • Autonomie : Pas de dépendance à un serveur tiers, tout est statique et portable.
  • Ouverture : Code source libre, contributions bienvenues !

Pour aller plus loin

  • Le dépôt contient une documentation détaillée et des exemples.
  • Toute suggestion, retour ou contribution est la bienvenue.

N’hésitez pas à tester, à intégrer dans vos sites, ou à proposer des idées d’amélioration !

À vos PDF, prêts, présentez… sur le Web !

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.