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

Python Discussion :

regénérer un fichier pdf


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2011
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 19
    Par défaut regénérer un fichier pdf
    Bonjour, j'aurais besoin d'un "autre" coup de main
    Je n'arrive pas a regénérer les pdf dans leur forme initiale. Voila ma manipulation : j'ouvre le fichier en "rb" je le lis et enregistre le tout dans un fichier txt.
    C'est la qu'apparaît mon soucis : lorsque je veux le regénérer, je "remets" tout ce que j'ai lu dans un fichier pdf (en "wb") et je l'enregistre.

    Ca marche pour certains pdf mais pas tous... Quelqu'un aurait-il une solution?

    Merci

    Ps : j'ai posté un autre sujet qui recoit beaucoup de visites mais pas une seule réponse! Si vous pouviez jeter un coup d'oeil
    http://www.developpez.net/forums/d11...crypto-cipher/

  2. #2
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Bonjour,

    La description de ce que tu fais n'est pas très claire.
    Ca copie dans un sens, ça recopie dans l'autre, ... j'en oublie peut-être. On y verrait mieux si tu postais ton code (pas 200 lignes mais en extrayant ces opérations de copie).

    Si j'ai bien compris ce que tu veux faire et le problème rencontré, ça ne doit pas être grand chose, un point de détail, d'où l'importance de mettre le code

  3. #3
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    En y repensant, ne serais-tu pas en train d'essayer de :
    • lire le pdf
    • écrire son contenu dans un fichier "texte"
    • modifier le fichier "texte" (avec un éditeur par exemple)
    • lire le fichier "texte"
    • le réécrire en "pdf" avec les modifications apportées


    En tout cas, tu fais bien "quelque chose" avec ce fichier intermédiaire "texte", non ?

  4. #4
    Membre averti
    Inscrit en
    Juillet 2011
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 19
    Par défaut
    j'ai trouvé mon problème

    et ce que tu as mis dans ton 2èm post c'est exactement ca : je rajoute quelque chose dans le txt puis je l'enlève sauf que visiblement je n'enlevais pas tout et/ou pas les bonnes choses... et par un pur hasard ca fonctionnait avec l'un des pdf que j'avais...

    par contre, y aurait-il un module pour faire la meme chose mais avec un .doc .xls au final?

    merci

  5. #5
    Membre Expert Avatar de plxpy
    Homme Profil pro
    Ingénieur géographe
    Inscrit en
    Janvier 2009
    Messages
    792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur géographe
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2009
    Messages : 792
    Par défaut
    Ca y est. Je pense avoir "raccroché les wagons" avec ton autre post sur le chiffrement.

    L'étape où tu passes par un fichier "texte" est inutile. D'ailleurs, le fait de lire le pdf (binaire, avec un 'rb' dans le open) et de le réécrire avec un 'w', sans le 'b', dans le open, ne t'en fait pas un vrai fichier texte, par magie.

    Les méthodes "encrypt" et "decrypt" de Pycrypto ne s'appliquent pas seulement à du texte "compréhensible" et quand, dans la doc, ça parle de "string" il faut comprendre chaine au sens large (et donc séquence d'octets).

    Tu peux donc charger ton pdf, ajouter des octets de bourrage si nécessaire avant de crypter (je suppose que les modifications que tu faisais, c'était ça "ValueError: Input strings must be a multiple of 16 in length", message d'une exception pycrypto).

    Au "retour", après le déchiffrage, tu enlèves si besoin ces octets de bourrage et tu récupères ton pdf dans son état inital. Et basta !

    Du coup, si tu comprends ça, ta deuxième question tombe d'elle-même : ton outil de chiffrage/déchiffrage n'a pas à prendre en compte tel ou tel format (xls, doc, etc...). Et heureusement, sinon, "t'es pas rendu" ...

  6. #6
    Membre averti
    Inscrit en
    Juillet 2011
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Juillet 2011
    Messages : 19
    Par défaut
    le problème du multiple de 16 est réglé depuis longtemps ^^

    en fait pour tout ce qui est word et autres, lorsque j'essaye d'ouvrir le fichier dechiffré, je recois une erreur comme quoi le fichier n'a pas la bonne extension.

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

Discussions similaires

  1. Creation de fichier PDF
    Par Faith's Fall dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 26/08/2009, 19h05
  2. [C#] Authentification sur les fichiers Pdf
    Par ensisoft dans le forum ASP.NET
    Réponses: 14
    Dernier message: 04/05/2004, 12h10
  3. Streaming fichier PDF
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 22/05/2003, 22h14
  4. [XMLRAD] Fichier PDF
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 2
    Dernier message: 09/01/2003, 10h19

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