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 :

Ouvrir un fichier pdf ressource d'une dll (en c#)


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 1
    Par défaut Ouvrir un fichier pdf ressource d'une dll (en c#)
    Bonjour,

    Je suis en train de créer une solution vsto et je souhaiterais ouvrir un fichier pdf en cliquant sur un bouton.

    Je sais comment faire si le fichier est sur le disque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    string fileName = @"C:\Users\Me\Desktop\test\myFile.pdf";
    ProcessStartInfo psi = new ProcessStartInfo( fileName );
    Process.Start( psi );
    Mais lorsque le fichier est une ressource de ma dll (Embedded resource), alors je n'y arrive plus. Je sais récupérer le fichier dans une stream :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string nameSpc = Assembly.GetExecutingAssembly().GetName().Name.ToString();
    Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream( nameSpc + "." + "myFile.pdf" );
    Est-ce que vous ne connaissez pas une solution pour que le fichier soit ouvert directement au clic de l'utilisateur ?

    Merci bien.

    Nano

  2. #2
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    bonjour,

    Je ne suis pas sure d' avoir bien compris ton post:

    Tu as ton pdf en mémoire (extrait de la ressource) mais malheureusement ton lecteur pdf ne lit pas les flux mémoires.

    Pourquoi ne pas enregistrer le flux mémoire du pdf dans un répertoire temporaire puis passer le fichier obtenu au processus de ton lecteur pdf ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String tempPath = Path.GetTempPath();
    J'espère avoir pu t'aider.

Discussions similaires

  1. Ouvrir un fichier pdf - aller sur une page en particulier
    Par amzerd dans le forum VBA Access
    Réponses: 1
    Dernier message: 07/05/2014, 22h34
  2. Ouvrir un fichier PDF résultant d'une requête
    Par milie2612 dans le forum IHM
    Réponses: 5
    Dernier message: 11/01/2011, 04h36
  3. [XL-2007] ouvrir un fichier PDF à partir d'une liste
    Par croky23 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 11/09/2009, 15h53
  4. [C#] Ouvrir un fichier PDF dans une autre fenetre
    Par ZePostman dans le forum ASP.NET
    Réponses: 3
    Dernier message: 15/03/2006, 13h41

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