IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Vérifier si un fichier pdf est corrompu ou endommagé


Sujet :

VB.NET

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2019
    Messages : 41
    Points : 52
    Points
    52
    Par défaut Vérifier si un fichier pdf est corrompu ou endommagé
    Bonjour,
    J'ai une application qui ouvre des emails et récupère les fichiers attachés cependant je dois vérifier si ceux-ci ne sont pas corrompus ou endommagés. J'ai fait pas mal de recherches et trouver des solutions qui ne fonctionnent pas :/

    J'ai un email contenant 2 fichiers pdf le 1er est correcte mais le 2ème est corrompu ou endommagé.
    Si j'essaie d'ouvrir le 2ème fichier avec Acrobat Reader, j'obtient cette erreur "Une erreur est survenue lors de l'ouverture de ce document. Le fichier est endommagé et n'a pas pu être réparé"
    J'ai donc essayé simplement dans mon code d'ouvrir ce fichier pdf avec un Process dans un try and catch, ainsi si il ne peut pas l'ouvrir il irait dans le catch, malheureusement cela ne fonctionne pas :/
    Auriez-vous une idée pour vérifier si le fichier n'est pas endommagé en VB.NET ? Merci d'avance

  2. #2
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Comme d'autres types de fichiers, un fichier .PDF possède une structure particulière (entête, corps, .....).
    Donc pour vérifier si une structure est altérée il faut soit utiliser un outil ou une libraire tierce, qui sera capable de "Parser" (=parcourir structurellement) le fichier.
    Le résultat obtenu validera la cohérence ou l'incohérence dudit fichier.
    Donc, dans un premier temps il faut éventuellement te tourner vers des libraires tierces gratuites (ITextSharp, https://github.com/eiceblue/Spire.PDF-for-.NET, ......) il en existe certainement d'autres.....
    Mais attention, valider un fichier impose de prendre en compte toutes les fonctionnalités qu'il sera susceptible de proposer à l’utilisateur (pour un PDF, signature numérique, images, versionning, ...etc....)


    A+

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2019
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2019
    Messages : 41
    Points : 52
    Points
    52
    Par défaut
    D'accord merci pour ta réponse rapide et efficace ! En effet, je suis tombé par hasard entre temps sur la librairie ITextSharp et cela fonctionne ! Merci pour le complément d'informations

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 30/05/2011, 14h04
  2. vérifier si un fichier xls est déjà ouvert
    Par benphi dans le forum VBScript
    Réponses: 0
    Dernier message: 14/05/2011, 15h50
  3. [FPDI] Savoir si un fichier PDF est chiffré ou protégé par un mot de passe
    Par Chikh001 dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 01/09/2009, 10h13
  4. Savoir si un fichier pdf est en lecture
    Par Balbuzard dans le forum Général Java
    Réponses: 3
    Dernier message: 30/08/2008, 19h44
  5. Vérifier si un fichier Excel est ouvert.. mais par cette session
    Par Godzestla dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 16/05/2008, 11h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo