GithubHelp home page GithubHelp logo

nico-vrn / pdf_to_excell Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 7.52 MB

Ce programme récupère toutes les vulnérabilités d'un fichier d'analyse Checkmarx et les intégres dans un fichier Excel.

License: MIT License

Python 100.00%

pdf_to_excell's Introduction

Traitement de vulnérabilités Checkmarx


Logo

PDF to excell

Traitement des fichiers d'analyses checkmarx

Ce programme écrit en Python récupère toutes les vulnérabilités d'un fichier d'analyse Checkmarx et les intégres dans un fichier Excel.

Installation

  1. Clonez le dépôt :
git clone https://github.com/nico-vrn/PDF_to_Excell.git
  1. Installez les dépendances :
pip install -r requirements.txt

Utilisation

  1. Placez votre fichier d'analyse Checkmarx dans le répertoire du projet.

  2. Exécutez le programme en utilisant la commande suivante :

python extract_pdf.py
  1. Entrez le nom du fichier PDF que vous souhaitez analyser (sans l'extension .pdf).

  2. Choisissez la langue du fichier PDF (fr ou en).

  3. Le fichier Excel contenant les vulnérabilités et les classes sera généré dans le répertoire du projet.

Fonctionnement du script

Le script suit les étapes suivantes :

  1. Demander à l'utilisateur le nom du fichier PDF à récupérer, le nom du fichier Excel à créer et la langue du fichier PDF.
  2. Trouver les pages à extraire en fonction de la langue choisie.
  3. Extraire le texte de chaque page et le stocker dans une variable globale pour chaque page.
  4. Extraire les données de toutes les pages et les stocker dans une variable.
  5. Compter le nombre de lignes de la variable.
  6. Écrire le résultat dans un fichier texte nommé "data.txt".
  7. Supprimer les numéros de page dans les données extraites.

Contributions

Les contributions sont les bienvenues ! Si vous souhaitez contribuer à ce projet, veuillez suivre les étapes suivantes :

  1. Fork ce projet.

  2. Créez une branche pour vos modifications :

git checkout -b ma-nouvelle-fonctionnalite
  1. Faites vos modifications et commit :
git commit -am 'Ajout d'une nouvelle fonctionnalité'
  1. Push les modifications sur votre branche :
git push origin ma-nouvelle-fonctionnalite
  1. Faites une pull request depuis votre branche vers la branche principale de ce projet.

Licence

Ce projet est sous licence MIT. Veuillez consulter le fichier LICENSE pour plus d'informations.

Auteurs

Lefranc Nicolas : Développeur principal

pdf_to_excell's People

Contributors

nico-vrn avatar

Watchers

 avatar

Forkers

milan-sm

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.