begin process at 2012 05 27 22:30:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Base de données

 > 

SQL Server

 > 

Impression d'un fichier PDF en automatique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Impression d'un fichier PDF en automatique

mardi 31 mars 2009 à 16:03:41 | Impression d'un fichier PDF en automatique

pepetcho

Bonjour,
je développe actuellement une application web aspnet avec des fonctionnalités de téléchargement, d'impression et de sauvegarde de fichier pdf present sur le serveur. J'arrive à ouvrir le fichier PDF sur mon poste client mais je n'arrive pas à imprimer directement ce fichier de mon poste client.
Est ce que quelqu'un à une idée?
Merci  
mardi 31 mars 2009 à 16:56:09 | Re : Impression d'un fichier PDF en automatique

pepetcho

Voici mon code :

----------------------------------------------------------------------

A insérer dans ClassCommun

----------------------------------------------------------------------

    PublicSharedSub PrintReport(ByVal MyURL AsString)

        Dim URL AsString = MyURL

        Dim LocalFile AsString = "\\Cheminserveur\FicheClient.PDF"

        'Recopie du report dans un fichier temporaire 

        DownloadWebFile(URL, LocalFile)

        'Impression du fichier temporaire et envoye à acrobat

        PrintAdobePDF(LocalFile)

        'supression du fichier temporaire

        If IO.File.Exists(LocalFile) Then IO.File.Delete(LocalFile)

    EndSub

    PublicSharedSub PrintAdobePDF(ByVal Filename AsString)

        Dim myProcess AsNew Process()

        myProcess.StartInfo.FileName = Filename

        myProcess.StartInfo.WorkingDirectory = New IO.FileInfo(Filename).DirectoryName

        myProcess.StartInfo.CreateNoWindow = True

        myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden

        myProcess.StartInfo.Verb = "Print"

        myProcess.Start()

        IfNot myProcess.HasExited Then

            myProcess.WaitForInputIdle(5000)

            Dim i AsInteger = 1

            Dim lbRunning AsBoolean = True

            While lbRunning And i <= 20

                System.Threading.Thread.Sleep(500)

                SelectCase myProcess.HasExited

                    CaseTrue : lbRunning = False

                    CaseFalse : lbRunning = Not myProcess.CloseMainWindow

                EndSelect

                i += 1

            EndWhile

            If lbRunning AndAlsoNot myProcess.HasExited Then myProcess.Kill()

            myProcess.Dispose()

        EndIf

    EndSub

    PublicSharedSub DownloadWebFile(ByVal URL AsString, ByVal DestFilename AsString)

        Dim WebFile As System.Net.WebRequest

        Dim LocalFile As System.IO.FileStream

        Dim Buffer(16384) AsByte

        Dim BytesRead AsLong

        WebFile = System.Net.WebRequest.Create(URL)

        WebFile.Credentials = System.Net.CredentialCache.DefaultCredentials

        LocalFile = New IO.FileStream(DestFilename, IO.FileMode.Create)

        With WebFile.GetResponse.GetResponseStream

            Do

                BytesRead = .Read(Buffer, 0, 16384)

                LocalFile.Write(Buffer, 0, BytesRead)

            LoopUntil BytesRead = 0

            .Close()

        EndWith

        WebFile = Nothing

        LocalFile.Flush()

        LocalFile.Close()

        LocalFile = Nothing

    EndSub

 

----------------------------------------------------------------------

A insérer dans la page de code

----------------------------------------------------------------------

 

PrintReport (Nom du report)

mardi 31 mars 2009 à 18:12:24 | Re : Impression d'un fichier PDF en automatique

scoufild

bonjour ,

est ce que ta le droit d'impression  ,veuillez contacté votre administrateur si ta l'accès d'imprimer un document ( vérifier d'imprimer un document quelconque)

Bien cordialement
Scoufild
mardi 31 mars 2009 à 21:37:13 | Re : Impression d'un fichier PDF en automatique

pepetcho

Bonjour,

Le PB n'est pas là. En fait, il nous ouvre une fenêtre avec le fichier PDF (on a le choix de l'ouvrir ou de l'enregistrer ou d'annuler). Donc si on choisit ouvrir et que l'on fait imprimer cela fonctionne. Mais on veut passer outre tout cela, c'est a dire le fait de cliquer sur valider il nous envoie l'impression du PDF en auto sur l'imprimante par défaut de notre poste.

Cordialement
mercredi 1 avril 2009 à 20:37:25 | Re : Impression d'un fichier PDF en automatique

scoufild

Bonjour,

est ce que tu veux spécifie l'imprimante par défaut pour imprimer votre document ?,merci de bien expliqué le souci


Bien cordialement
Scoufild

mercredi 1 avril 2009 à 22:16:14 | Re : Impression d'un fichier PDF en automatique

pepetcho

Bonjour,

En fait, vu que j'execute l'appli ASP.NET est hébergée sur mon serveur et que je veux l'exécuter d'un poste client, je pense que le PB vient de la ... J'aimerais que mon appli lance l'impression en auto de mon PDF en choisissant bien sur l'imprimante par défaut de mon poste client.

Cordialement
mardi 7 avril 2009 à 20:44:28 | Re : Impression d'un fichier PDF en automatique

pepetcho

Bonjour,

Personne à de soluces ???

Merci d'avance


Cette discussion est classée dans : fichier, impression, arrive, pdf, automatique


Répondre à ce message

Sujets en rapport avec ce message

Enregistrement automatique au format PDF [ par bourgeois34 ] Bonjour, Je dispose dans une fenêtre de trois frames. Une pour l'en-tete, une pour le pied de page et une autre qui contient un fichier PDF. Le fichie générer un fichier pdf en asp [ par Cjulien ] Lorsque je développais en php, j'utilisais la librairie cpdflib pour générer des fichiers pdf et ça marchait très bien. Maintenant je dois faire la mê Ouvrir un fichier et le renvoyer sur le buffer d'IIS ... [ par A dreamer... ] Bonjour,Je souhaiterais ouvrir un fichier PDF dans mon prog ASP et renvoyer le fichier PDF sur la sortie de l'ASP !Donc, en fait, je souhaite que lors fichiers pdf [ par lamoriciere ] Bonjour,Quand je génère un fichier pdf avec mon OCR et qu'ensuite je l'ouvre dans Acrobat Reader, tout est parfait c'est bien un fichier reconnu comme Erreur de génération PDF en ASP.Net [ par DeathAngel ] Bonjour à tous,Je sèche sur un problème.Je crée, via le composant crystal report intégré dans visual studio .Net, un fichier PDF basé sur un dataset, Taille des polices dans les fichier pdf [ par knaisi ] je voudrais savoir s'il ya des commandes pour generer des report en .pdf tout en specifiant la taille voulue de la police.A present j'utilise un outil Upload de fichier automatique, GALERE [ par vincentp ] Bonjour à tous,Mon projet est d'envoyer des fichiers sur internet avec VB6 sans passer par le ftp. Sur ce site je peux créer des pages ASP et donc réc generation d'un fichier pdf [ par arnoff ] je vien de debuter en aspet je doit pouvoir faire en sorte que la page en cour soit modifié en .pdf .et soit integrer a un mail sous forme de piece jo création automatique de PDF [ par maleo83 ] Bonjour, j'affiche une page asp qui est le résultat d'une requête, sous forme de tableau.est-il possible(via un click bouton par exemple) de générer a Tester la presence d'un fichier ?! [ par annesirine ] Je voudrais en asp tester la presence de fichiers qu'on m'impose etre dans dans un chemin reseaupar exemple :\\SRVFICHIERS\facture$\pdf\un.pdfil n'y a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales