Communitygithub.com

michellema8890/pdf-vers-word-modifiable

Convertir des fichiers PDF en documents Word modifiables tout en préservant la mise en page originale pour les workflows d'agents IA.

Qu'est-ce que pdf-vers-word-modifiable ?

Cette compétence permet à un agent IA de convertir un PDF en un document DOCX visuellement fidèle en combinant les arrière-plans de pages nettoyés avec des zones de texte éditables et positionnées de manière absolue. Elle est particulièrement utile dans les environnements d'automatisation de documents où la préservation de la mise en page est cruciale, comme dans les workflows d'agents Claude Code, Cursor ou Codex. La compétence repose sur un script CLI déterministe (`scripts/pdf2word.py`) qui effectue l'inspection, la conversion (avec une option de reprise), et la validation. L'agent doit respecter des règles strictes : vérifier que la conversion est possible via `inspect`, ne pas réutiliser les répertoires de travail, et valider le résultat avant de le livrer. La sortie inclut le nombre de zones de texte éditables et d'images d'arrière-plan, ainsi que les avertissements de compatibilité. Les limites de la version 0.1 sont claires : pas d'OCR, pas de support pour les pages de tailles mixtes, et pas de fidélité LibreOffice.

Compatible avec✓Claude Code✓Codex CLI~Cursor
npx skills add michellema8890/pdf-to-editable-word-skill

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Compétence PDF vers Word modifiable

Créez un DOCX visuellement fidèle en combinant des arrière-plans de page nettoyés avec des zones de texte éditables positionnées de manière absolue. Exécutez le CLI déterministe pour chaque conversion ; ne recréez pas le OOXML manuellement.

Workflow

  1. Résolvez ce répertoire de compétence et utilisez scripts/pdf2word.py comme wrapper de commande.
  2. Inspectez la source avant la conversion :
python scripts/pdf2word.py inspect INPUT.pdf --json
  1. Arrêtez-vous et signalez la limitation lorsque conversion_ready est false. Lisez compatibility.md pour le mode d'échec correspondant.
  2. Convertissez dans un répertoire de travail dédié :
python scripts/pdf2word.py convert INPUT.pdf OUTPUT.docx --work-dir WORK_DIR --dpi 144
  1. Si la conversion est interrompue, relancez la même commande avec --resume. Ne réutilisez jamais un répertoire de travail pour un PDF ou une plage de pages différent.
  2. Validez la sortie par rapport à la source :
python scripts/pdf2word.py validate OUTPUT.docx --pdf INPUT.pdf --json
  1. Considérez un échec de validation comme un échec de conversion. Ne livrez pas le DOCX simplement parce que le fichier existe.
  2. Pour une sortie à enjeux élevés, ouvrez le résultat dans Microsoft Word et inspectez la première, la moyenne et la dernière page, ainsi que les pages avec des mises en page inhabituelles.

Livraison

Signalez le chemin de sortie, le nombre de pages, le nombre de zones de texte modifiables, le nombre d'images d'arrière-plan, le résultat de la validation et tout avertissement de compatibilité. Indiquez clairement que le texte est modifiable tandis que les graphismes non textuels restent dans l'arrière-plan de la page.

N'affirmez pas que les tableaux, diagrammes ou images sont sémantiquement modifiables. N'affirmez pas la prise en charge de l'OCR, des tailles de page mixtes ou de la fidélité LibreOffice dans la version 0.1.

Skills associés