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

C++Builder Discussion :

[BDS 2006]Lire un fichier PDF


Sujet :

C++Builder

  1. #1
    Responsable Magazine

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut [BDS 2006]Lire un fichier PDF
    Bonjour,
    je cherche depuis quelque temps à lire un fichier pdf pour permettre de le traiter (et non pas de l'afficher), le probleme est que lorsque j'utilise la classe stream pour lire le fichier, la fonction lit que des caractères 0x00 a partir du 300ème caractère environ alors que ce n'est pas du tout le cas dans mon fichier (vérifier avec un éditeur héxa), j'ai l'impression que c'est un bug de la version 2006 de BCB car il me semble pas avoir déjà rencontré ce problème sous BCB6 (mais je dois rester sous BDS 2006 (sinon c'est pas drole )) .
    Ma question est donc, y a t il moyen de contourné se problème (sachant que des caractère 0x00 peuvent apparaitre n'importe ou dans le fichier et ne sont donc pas signe de fin de fichier (élimination des AnsiString)) ou de réparer ce problème, j'ai déjà effectué de nombreuse recherche, mais je n'ai pas trouvé de méthode pour lire le fichier en prenant en compte les caractère 0x00.

    Merci d'avance à vous.
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

  2. #2
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Salut pottiez:
    Une idee peut etre bete si tu connais le nombre de caracteres du fichier, la boucle de lecture peut se faire sur le nombre de caracteres au lieu de " EOF "
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  3. #3
    Responsable Magazine

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Points : 22 087
    Points
    22 087
    Par défaut
    En fait, j'avais essayé d'abord de lire le fichier en entier, (avec la classe fstream), comme ca ne lisé pas correctement au bout du 300ème caractère je me suis dis qu'il ne pouvais pas lire plus de 300 caractère a la fois, j'ai donc mis un boucle pour lire par groupe de seulement 250 caractères (toujours avec le même fonction de la classe fstream) mais ca encore été éroné vers le 300ème caractère, et je ne comprend absolument pas pourquoi, j'ai toujours utilisé cette méthode et cette classe, et c'est la première fois que ca me pose ce genre de problemes.
    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

    Lisez le magazine de developpez.com.
    Mes tutos : http://pottiez.developpez.com

    La FAQ BCB -> 642 Questions/Réponses, si vous voulez participer, contactez moi. Aide de BCB6 en français

    N'oubliez pas que l'aide existe et est affichée sous simple pression de la touche F1 , une touche c'est plus rapide que tout un message .

Discussions similaires

  1. Lire un fichier pdf
    Par kkajout dans le forum Documents
    Réponses: 12
    Dernier message: 12/11/2008, 08h09
  2. lire un fichier pdf dans un lecteur flash
    Par Totuch dans le forum Intégration
    Réponses: 2
    Dernier message: 14/01/2008, 04h01
  3. Lire un fichier PDF
    Par devyan dans le forum Composants VCL
    Réponses: 6
    Dernier message: 05/09/2007, 20h33
  4. [SOLARIS] Lire des fichiers PDF sous SOLARIS
    Par StyleXP dans le forum Solaris
    Réponses: 4
    Dernier message: 15/11/2006, 19h57
  5. [PDF] Lire un fichier PDF
    Par molesqualeux dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 24/05/2006, 18h41

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