Skip to content

Projet officiel : Conversion de fichiers PDF en fichiers JS adaptés pour react-pdf

License

Notifications You must be signed in to change notification settings

Rayan-El-Manssouri/Auto-Convert

Repository files navigation

Auto Convert logo

Auto Convert

Transformez vos PDF en composants React grâce à ce script Python innovant !

Top language (GitHub)

Table des matières


Auto Convert est un script Python qui permet de convertir un fichier PDF en un composant React optimisé. Cette conversion peut être utile pour l'intégration de documents PDF dans des projets React.

Prérequis

Avant de pouvoir utiliser Auto Convert, vous devez avoir les éléments suivants installés sur votre système :

  • Python
  • pip

Installation

Pour installer Auto Convert, vous pouvez suivre les étapes suivantes :

  1. Clonez le référentiel GitHub vers votre ordinateur
git clone https://github.com/Rayan-El-Manssouri/Auto-Convert
  1. Accédez au répertoire du projet
cd auto-convert
  1. Installez les dépendances
pip install -r requirements.txt

Utilisation

Pour utiliser Auto Convert, vous pouvez suivre les étapes suivantes :

  1. Placez le fichier PDF que vous souhaitez convertir à la racine du projet.

  2. Exécutez le script Python en fonction de votre système d'exploitation.

Windows

python main.py

Linux

python3 main.py
  1. Le composant React optimisé sera généré dans le fichier défini du config.ini.

Font

Pour utiliser des fichiers "ttf" dans votre application React, copiez-collez simplement le dossier "ttf" dans le dossier "public" de votre application.

Arborescence du projet

  • / : dossier racine contenant le fichier principal.
  • /assets : dossier contenant toutes les images utilisées dans le projet, sauf les images du PDF généré.
  • /generateReactComponent : dossier contenant le composant React qui crée les variables pour le fichier JavaScript.
  • */maths : dossiers contenant tous les calculs mathématiques utilisés dans le projet.
  • */config.init : fichiers contenant les variables nécessaires à la configuration de la sortie (PDF, JSON, fichier de sortie).

Averissement

Ce projet est encore en cours de développement. Il est donc possible que des erreurs se produisent lors de l'exécution du script. Si vous rencontrez des problèmes, veuillez créer une nouvelle issue.

Les fichiers pdf sont actuellement en noir et blanc. Les fichiers pdf en couleur ne sont pas encore pris en charge.

Configuration

Le fichier config.ini est utilisé pour stocker des variables de configuration pour notre application. Il contient plusieurs sections avec des variables spécifiques pour chaque section.

Une fois que vous avez configuré les variables dans le fichier config.ini, vous devez enregistrer le fichier pour que les modifications soient prises en compte.

License

Veuillez noter que le fichier MIT License contient les termes et conditions de la licence pour l'utilisation de ce logiciel.