none
ouvrir un pdf en c# RRS feed

Réponses

  • Bonjour,

    Process.Start("C:\\MonFichier.pdf");

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    mardi 4 septembre 2012 21:22
    Modérateur

Toutes les réponses

  • Bonjour,

    Process.Start("C:\\MonFichier.pdf");

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    mardi 4 septembre 2012 21:22
    Modérateur
  • Bonjour,

    Je souhaite également ouvrir un pdf (qui contient les règles du jeu de mon projet).

    Mon fichier pdf ce trouve dans les ressources de mon projet. Le "build action" de mon fichier est en "embedded resource" car je souhaite inclure mon fichier dans l'exécutable. Je ne parviens pas à utiliser process.start dans ce cas. Y a-t-il une autre méthode à utiliser? ou ai-je mal utilisé le process.start?

    Au départ j'avais fait ceci:

    String openPDFFile = @"c:\temp\Regles.pdf";
    System.IO.File.WriteAllBytes(openPDFFile, global::PPP_Stage.Properties.Resources.ReglesDuJeu);
    System.Diagnostics.Process.Start(openPDFFile);

    Sur ma machine pas de soucis, par contre sur une autre machine une erreur est générée car il ne reconnait pas le chemin "c:\temp\Regles.pdf".

    Cordialement


    jeudi 20 avril 2017 21:29
  • Avec un fichier test.pdf en resources, ceci marche pour moi (sous Windows 10, VS 2015) =>

    Byte[] bytes = Properties.Resources.test;
    using (FileStream fs = File.Create("test.pdf"))
    {
        fs.Write(bytes, 0, bytes.Length);
    }
    Process.Start("test.pdf");

    vendredi 21 avril 2017 18:51