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# Discussion :

SharpPDF ajout d'un fichier au pdf


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 115
    Par défaut SharpPDF ajout d'un fichier au pdf
    Bonjour,

    J'ai un fichier pdf qui est stocké en base, ensuite j'ai un outil qui génére des facture pdf.

    J'aurais besoin d'ajouter à la fin de ces factures le fichier pdf qui est dans ma base de données, avez vous une piste sur comment je peux faire ça ?

    (Pour générer mes facture en pdf j'utilise SharpPDF)

    Merci.

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 115
    Par défaut
    Etant donné que je n'ai toujours pas trouver de solution, j'envisage de lire et d'extraire le contenu de mon fichier pdf qui est stocker en base.
    Puis d'ajouter ce contenu (que j'aurais stocker dans un string) à la fin de chaque facture généré.

    Voilà ce que j'ai écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
     
        protected string readPDF(int id, bool doc)
        {
    ...
            string connectionstring = ConfigurationManager.ConnectionStrings["AppConnectionString"].ToString();
     
            if (connectionstring == null)
                throw (new ***WebArgumentException("La ConnexionString AppConnectionString n'est pas renseignée."));
     
            SqlConnection sconn = new SqlConnection(connectionstring);
            SqlCommand sComm = new SqlCommand(req, sconn);
            sComm.CommandType = CommandType.Text;
     
            sComm.Parameters.Add("@id", SqlDbType.Int).Value = id.ToString();
     
            sconn.Open();
            sComm.ExecuteNonQuery();
     
            string fichier = " ";
            SqlDataReader sr = sComm.ExecuteReader();
            if (sr.Read())
            {
                fichier = (string)sr["Fichier"];
                fichier = ***WebTools.Base64Decode(fichier);
            }
     
            sr.Close();
            sComm.Dispose();
            sconn.Close();
     
            return fichier;
        }
    L'appel de cette méthode : (qui fonctionne correctement)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    string contentPDF = readPDF(1, true);
    myPage.addText(contentPDF, 10, currentY, myDoc.getFontReference("Helvetica"), 8, pdfColor.LightGray);
    Le problème c'est que ça me balance un
    La référence d'objet n'est pas définie à une instance d'un objet
    J'ai testé ma méthode en mettant en dur un return "test fichier" et à la fin de ma facture j'ai bien "test fichier".

    J'en conclue donc que le problème vient du contenu de ma variable fichier et pas de son appel.

    Avez vous une idée afin de résoudre mon problème ?

    Note :
    Mon fichier PDF est encodé dans un champ TEXT dans une base SqlServer 2005

  3. #3
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Bonjour,

    Dans fichier tu as à quoi à la sortie ? En mode pas à pas ça donne quoi ?

Discussions similaires

  1. Ajout de vidéo, fichiers ppt / pdf et image
    Par silverfab34 dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 10/05/2010, 09h25
  2. détecter l'ajout d'1 fichier ds un répertoire automatiquemt?
    Par sbessi dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 05/01/2006, 11h11
  3. [JDOM] Ajout élément dans fichier XML
    Par delinot dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 18/07/2005, 11h10
  4. Ajouter bitmap à un fichier .res
    Par Alex Laforest dans le forum EDI
    Réponses: 5
    Dernier message: 20/05/2005, 20h37
  5. ajouter dans un fichier xml
    Par hamma2 dans le forum APIs
    Réponses: 4
    Dernier message: 29/09/2003, 12h57

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