begin process at 2012 02 08 05:24:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Imprimante

 > TUTORIAL SUR L'IMPRESSION

TUTORIAL SUR L'IMPRESSION


 Information sur la source

Note :
10 / 10 - par 4 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Imprimante Source .NET ( DotNet ) Classé sous :imprimante, impression, print, printer, tuto Niveau :Débutant Date de création :17/10/2006 Date de mise à jour :07/11/2008 09:36:16 Vu / téléchargé :32 102 / 5 951

Auteur : Bidou

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (24)
Ajouter un commentaire et/ou une note


 Description

Petite source, un peu sous une forme d'un tutorial qui tente d'expliquer les différents objets mis à disposition dans le framework 2 pour ce qui concerne l'impression:

- PrintDocument
- PrintPreviewDialog
- PrintPreviewControl
- PrintPageSetup
- PrintDialog


Le code est simple et s'adresse plutôt aux personnes qui n'ont jamais utilisé System.Drawing.Printing.

L'impression en .NET n'est pas quelque chose de compliqué en soit. Il faut avouer que les classes misent à disposition par le framework y sont pour beaucoup... En fait, il suffit quasiement de coder les différents event de la class PrintDocument et le tour est joué (pour les documents complexes, ça devient tout de suite plus dur, bien sûr, mais le principe reste le même).



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

07 novembre 2008 09:36:17 :
Blabla...

 Sources du même auteur

Source avec Zip Source .NET (Dotnet) CHESS GAME CORE - LIBRAIRIE JEU D'ÉCHEC EN C#
Source avec Zip Source avec une capture Source .NET (Dotnet) CUBE-IT: PETIT JEU EN WPF
Source avec Zip Source avec une capture Source .NET (Dotnet) YOUTUBE VIEWER
Source avec Zip Source avec une capture Source .NET (Dotnet) COLOR WHEEL
Source avec Zip Source avec une capture Source .NET (Dotnet) PETIT EXEMPLE UTILISANT XAML ET WPF

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES IMPRIMANTES - ADDIN POUR WHS par jesusonline
Source avec Zip Source avec une capture Source .NET (Dotnet) PRINTPREVIEW PERSONNALISÉ par shervy
Source .NET (Dotnet) IMPRESSION DE FICHIERS WORD/EXCEL par Moomoon07
Source avec Zip Source avec une capture Source .NET (Dotnet) GÉNÉRER ET IMPRIMER DES BILLETS (THÉÂTRE, CINEMA, CONCOURS, ... par badrbadr
Source avec Zip Source .NET (Dotnet) COVER PRINT par penchu

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) IMAGINE: BASE D'UN MOTEUR 3D DIRECTX par Children
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES IMPRIMANTES - ADDIN POUR WHS par jesusonline
Source .NET (Dotnet) LANCER LES OPTIONS D'IMPRESSION D'UNE IMPRIMANTE par zebobo5
Source avec Zip Source avec une capture Source .NET (Dotnet) GÉNÉRATEUR DE GRILLE DE SUDOKU par Fireman
Source avec Zip Source avec une capture Source .NET (Dotnet) GÉNÉRER ET IMPRIMER DES BILLETS (THÉÂTRE, CINEMA, CONCOURS, ... par badrbadr

Commentaires et avis

Commentaire de sebmafate le 17/10/2006 14:16:11 administrateur CS

cool... je vais pouvoir utiliser les PrintDocument maintenant :)

Commentaire de Bidou le 17/10/2006 15:02:00 administrateur CS

Oui, mais t'es pas débutant en Print toi hein :D

Commentaire de sebmafate le 17/10/2006 15:08:16 administrateur CS

bah si... :/
jamais utilisé ce composant ;)

Commentaire de Stryx31 le 19/10/2006 14:54:50

Ben moi qui suis débutant en tout, ça va me servir... :)

Commentaire de brixi69 le 28/12/2006 11:14:59

Exactement ce que je cherchais ;-)

Merci !

Commentaire de Bidou le 28/12/2006 11:22:51 administrateur CS

Bah de rien ;-)

Commentaire de olibara le 11/10/2008 10:00:17

Bravo pour ce super tutorial en musique Bidou !

Le print ca reste encore un peu ma bete noire
(C'est comme pour les graphics), ne sachant pas vraiment par quel bout le prendre, j'evite ...

Mais grace a toi ca devient presque confortable !

Commentaire de ikari le 04/01/2009 02:50:26

Félicitations !!! Très bon tutoriel.

Un grand merci :-)

Commentaire de vcodeSsources le 05/03/2009 17:54:58

Je télécharge le .zip et lorsque que je le décompresse avec AllZip, tous les fichiers sont corrompuuuus!!! et il y a biens les fichiers de la solution mais il ne semble pas y avoir de tutorial dans le .Zip????
dommage, car d'aoprès les commentaires, le tuto avait l'air génial!!!

Commentaire de Bidou le 05/03/2009 20:20:33 administrateur CS

Le zip est valide, merci de vérifier.

Commentaire de olibara le 06/03/2009 18:05:44

Bonjour Bidou

J'aurais pu faire un post sur le forum mais ce tutoriel est tellement bien approprié que j'en profite
J'ai l'intention de me lancer dans dans un truc qui permetrait a l'utilisateur de visualiser la mise en page d'un certain nombre de composant (print preview) mais lui permettre de cliquer dessus et de deplacer ce qu'il souhaite
Je sais faire cela sur un Pannel ou un picture box bien sur en gerent les MouseEvent.
Mais est-il enviseageable ou conseillé d'utiliser un printpreview a cet effet

Commentaire de Bidou le 06/03/2009 18:34:07 administrateur CS

Bonsoir,
A vrai dire je n'ai pas approfondi ce domaine plus que ça.
Si tu veux faire une preview ET que l'utilisateur puisse la modifier directement (est-ce que c'est encore une preview à ce moment????) alors je ne pense pas que le Control print preview soit une bonne piste, car si mes souvenirs sont bons il a été designé de façon à dessiner à l'écran ce qui va être imprimé (pas de modif' à ce niveau)

Word et consort fonctionne d'ailleurs de cette manière, pas de modification pendant la preview...
Du coup, si tu veux faire quelques choses dans ce genre (mais bien réfléchir si c'est utilise de modifier une preview??) alors il faudra commencer à partir de zéro (ou en tout cas pas avec un élément du framework .NET).

Commentaire de cyberkhaled le 27/03/2009 22:31:05

Merci pour le tutoriel!!!!!!!!!!!!!!!!!

Commentaire de killergh le 29/03/2009 05:04:28

bonne doc

Commentaire de MoezAyadi le 27/05/2009 14:31:04

Merci pour le tutoriel, il ma vraiment aidé!!!!

Commentaire de olibara le 27/06/2009 16:05:59

Bonjour Bidou

Pour les print, grace à toi, Je me debrouille mais je ne suis pas encore grand spécialiste de l'impression particulierement la gestion du printdocument
Ce qui me préoccupe aujourd'hui c'est comment de la meilleure maniere generer un saut de page et changer le format de la deuxieme page en Paysage

Pour le moment j'ai une methode PrintInfo qui cree un PrintDocument, assigne le delegate de PrintPage a ma methode printDoc_PrintPage (voir ci dessous)

Jusque la tout va bien, j'imprimme la jolie page que je souhaite

Mais Je voudrais decouper ce que j'imprimme en deux page ! Une premiere partie en portrait (comme je fais déja) et puis generer un saut de page et imprimer la deuxieme partie en paysage !!

Comment puis-je faire cela le mieux possible ?

Merci pour toute aide !


appel actuel :

    public void PrintInfo()
    {
      this.doPrint = false;

      PrintDocument printDoc = new PrintDocument();
      printDoc.PrintPage += new PrintPageEventHandler(printDoc_PrintPage);

      PrintDialog dlgSettings = new PrintDialog();
      dlgSettings.Document = printDoc;

      if (dlgSettings.ShowDialog() == DialogResult.OK)
      {
        ppv(printDoc);
      }
    }


Commentaire de Bidou le 28/06/2009 16:10:00 administrateur CS

Hello,
Tu as essayé avec la property LandScape?

Commentaire de olibara le 28/06/2009 16:23:24

Merci Bidou j'ai essayé longtemps et puis j'ai finalement compris qu'il fallait utiliser l'event QueryPageSetting pour bricoler ces propriétés !

Commentaire de mihmih le 20/07/2009 12:09:34

merciiiiii  vraiment  c bien explique ;)

Commentaire de workdevnoob le 21/12/2009 10:34:09

Bonjour,

Tout d'abord félicitation pour ton post, il est très clair et très intéressant.

J'aimerai imprimé un document en choisissant le chemin du fichier. j'ai essayé la méthode ci-dessous, mais ça m'imprime une page vierge. Saurais-tu comment faire stp?

this.printDocument1.PrinterSettings.PrintFileName = "E:/CsharpSamples/test.xls";
this.printDocument1.PrinterSettings.PrinterName= "PDFCreator";
this.printDocument1.Print();

Merci

Commentaire de faves le 06/04/2010 14:22:09 10/10

Super source : exactement ce qu'il me faut et bien documentée.

Commentaire de guilty90 le 16/04/2010 12:14:15

Bonjour à vous,

Pour avoir plus de chance de réponse (surtout de votre part vu le tuto que vous avez fait), je met le lien vers un problème que j'ai en ce moment.

http://www.csharpfr.com/forum/sujet-PRINTPREVIEWCONTROL-UTILISATION-PROBLEME-SCROLLBAR-IMPRIMER_1426755.aspx

Merci de votre compréhension.

Cordialement,
Guilty90

( super tuto :p)

Commentaire de peug le 10/06/2010 11:35:13 10/10

Merci pour ce tuto très bien fait !

Commentaire de sracem le 29/08/2010 15:49:34

salut
je peux pas ouvrir ce document avec <VS2008, est ce que tu peux le convertir SVP
est ce qu'il imprime la colone des entete ?
merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Imprimante / Configuration de la page [ par zouzounet ] Bonjour,J'ai un petit soucis avec une impression dans un prog.J'utilise du GDI+ pour tracer un tableau, que je rempli de texte (toujours avec GDI+) et Imprimante installée ? [ par Blacknight91 ] Bonjour, Quand j'utilise le controle "printPreviewControl" pour cr&#233;&#233; l'apercu avant l'impression, une erreur se produit car aucune imprimant problème d'impression dans une imprimante réseau en C# [ par chafaqis ] salut tt le mondej'ai une imprimante &#224; ticket je veux la connect&#233;e &#224; un poste r&#233;seau apr&#232;s je veux acc&#233;der &#224; cette impression d'une page avec le webbrowser de visual studio [ par lilippx ] bonjour, voila, g cr&#233;er un soft dont le resultat est un fichier html que j'imprime. seulement quant je l'imprime, il me numerote la page et marqu Impression sur plusieurs imprimante en reseau et d'autres questions [ par iow4 ] bonjour, j'ai plusieurs question a vous soumettre :1) j'aimerais concevoir un programme qui imprime une feuille sur toute les imprimantes d'un reseau lancer une impression dans le code [ par lucasd ] Salut tt le monde. Voilà , je vous explique mon problème :) Comment puis-je envoyer un document dont je possède le path dans une string à l'impriman Extension de ma méthode d'impression [ par virgul ] Bonjour,Voila j'ai certain fichier  (doc, pdf et xls) que je doit imprimer depuis mon programme (Winform) et pour l'instant j'utilise la commande PRIN impression [ par fayrous ] Bonsoir, pouvez vous me dire quelles sont les fonctions pour afficher les données stockées dans une base sur la page print. en plus ,si la page pri Print document [ par abdoulax ] Bonjour, J'ai un probl&#232;me avec mon impression, je voudrai imprimer un fichier sur plusieur page, j'ai donc utiliser l'instruction e.HasMorePages


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,234 sec (3)

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