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

ASP.NET Discussion :

Problème ITextSharp Chrome/Firefox


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Homme Profil pro
    S'occupe de tout.
    Inscrit en
    Février 2004
    Messages
    209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : S'occupe de tout.
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2004
    Messages : 209
    Par défaut Problème ITextSharp Chrome/Firefox
    Bonjour,

    Je suis sous VS2005, et je programme en C#.
    J'ai un site web en asp.net qui génère un fichier PDF à la demande, grâce à ItextSharp.
    Avec IE mon fichier PDF s'affiche bien dans ma fenêtre.
    Par contre, si j'essaye d'ouvrir mon PDF avec Chrome ou Firefox, j'ai des :

    %PDF-1.4 %���� 1 0 obj <>stream ����JFIFHH���ExifII*bj(1r2�i���HHAdobe Photoshop Elements 2.02013:04:09 10:57:37����x�H&(.�HH����JFIFHH�� Adobe_CM��Adobed����           
    Qui s'affiche.
    Dans l'exemple que j'ai mis, il y a une image créé grâce à Photoshop, j'ai un deuxième PDF sans image qui me retourne le même résultat.

    Quelqu'un aurait une petite idée ?
    Merci d'avance.

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par maldufleur Voir le message
    Quelqu'un aurait une petite idée ?
    Si même les membres ayant le grade "Membre confirmé" espèrent avoir de l'aide sans poster aucune ligne de code......
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre expérimenté

    Homme Profil pro
    S'occupe de tout.
    Inscrit en
    Février 2004
    Messages
    209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : S'occupe de tout.
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2004
    Messages : 209
    Par défaut
    Je dois mon status de membre confirmé à 9 ans d'inscription, pas à la demi-douzaine de questions que j'ai pu poser dans la partie .net

    Du code je veux bien, mais je ne vois pas en quoi cela peut aider les gens.
    Il fonctionne, vu que mon pdf s'ouvre sous IE.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Document mon_PDF = new Document();
                    MemoryStream nom_fichier_pdf_en_memoire = new MemoryStream();
                    PdfWriter.GetInstance(mon_PDF, nom_fichier_pdf_en_memoire);
    ...
     mon_PDF.Close();
     
                        Response.BinaryWrite(nom_fichier_pdf_en_memoire.ToArray());
    Je vous fais grâce du remplissage de mon pdf.

    Après c'est l'interprétation qu'en fait Chrome/Firefox qui pose problème.
    J'ai peut-être mis en "bout de code" qui n'est lisible que par IE.
    Alors après savoir où ???
    C'est pour cela que j'en appelle à la sagacité des membres du forum qui auraient déjà connue cette déconvenue.

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Merci. Si je te demande du code, ce n'est pas innocent

    Au vu du code posté, tu fais un Response.BinaryWrite sans spécifier le type MIME. Ca peut déjà être une piste à explorer... Peut-être qu'IE retrouve ses petits, mais que Chrome/Firefox ne savent pas comment interpréter le flux.

    Rajoute ceci avant Response.BinaryWrite :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.ContentType = "application/pdf";

    Est-ce que ça change quelque chose ?

    [EDIT] Rajoute également ceci après Response.BinaryWriteCa permet de s'assurer que rien d'autre ne sera envoyé au navigateur après l'envoi du flux.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Membre expérimenté

    Homme Profil pro
    S'occupe de tout.
    Inscrit en
    Février 2004
    Messages
    209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : S'occupe de tout.
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2004
    Messages : 209
    Par défaut
    Cela marche.

    Désolé de ne pas avoir mis le code dès le premier message, je ne pensais pas que mon problème venait du pdf.

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

Discussions similaires

  1. problème chrono sous firefox/chrome
    Par donnadieujulien dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 11/02/2009, 19h09
  2. Problème getElementById via Firefox 1.0.7
    Par SunSyS dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 18/02/2006, 16h02
  3. [débutante] problème affichage sous Firefox
    Par silversky dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 16/09/2005, 13h58
  4. Problème CSS avec Firefox
    Par Bisûnûrs dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 20/08/2005, 15h29
  5. Problème javascript avec Firefox
    Par Bisûnûrs dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/08/2005, 17h18

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