imprimer à partir du C/C++

imprimer à partir du C/C++ - C - Programmation

Marsh Posté le 20-06-2006 à 15:42:05    

bonjour,
je cherche une doc pour apprendre à imprimer depuis un code C/C++, sans passer par du html (et imprimer via un navigateur) ou du LaTeX.
existe-t-il des outils/librairies qui permettent de générer un fichier et de l'imprimer directement depuis un code C/C++ ?
merci

Reply

Marsh Posté le 20-06-2006 à 15:42:05   

Reply

Marsh Posté le 20-06-2006 à 15:52:22    

leged a écrit :

bonjour,
je cherche une doc pour apprendre à imprimer depuis un code C/C++, sans passer par du html (et imprimer via un navigateur) ou du LaTeX.
existe-t-il des outils/librairies qui permettent de générer un fichier et de l'imprimer directement depuis un code C/C++ ?
merci


C/C++ n'existe pas. C'est C ou c'est C++.
 
Cette question n'a aucun sens. Il y a belle lurette que l'impression est gérée par le système. A toi d'appeler les fonctions d'impression qui vont bien. (Dépendent de ton système ou de ton 'framework', GTK+, QT etc.)
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 20-06-2006 à 16:13:38    

je sais bien que l'impression est gérée par le système. Mais si tu veux imprimer un fichier depuis un code C (ou C++, cela na doit pas bcp changer), il faut bien que tu crées un fichier ou un buffer autre qu'un simple fichier texte sans aucun formatage et c'est cela que je cherche à faire. Je voudrais éviter de créer un fichier html et l'imprimer via un navigateur.

Reply

Marsh Posté le 20-06-2006 à 16:23:01    

leged a écrit :

je sais bien que l'impression est gérée par le système. Mais si tu veux imprimer un fichier depuis un code C (ou C++, cela na doit pas bcp changer), il faut bien que tu crées un fichier ou un buffer autre qu'un simple fichier texte


C'est le système qui se débrouille. Tu appelles la bonne fonction avec les bons paramètres et c'est tout.
 
Sous Windows, si tu dois imprimer du graphisme, tu utilises GDI. Rien de tout ça n'a à voir avec le langage C...


Message édité par Emmanuel Delahaye le 20-06-2006 à 16:23:10

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 20-06-2006 à 16:38:50    

Il y a deux étapes:
1) créer le fichier à imprimer
2) imprimer le fichier (et là, pas de pb, c'est le système qui se débrouille)
par contre, quels outils peut-on avoir en C (ou C++) pour créer le fichier (l'entete doit être à tel endroit, telle police, ... le corps du texte doit se trouver à tel endroit ...) ?

Reply

Marsh Posté le 20-06-2006 à 16:42:02    

Quel est ton environnement ?
 
A vue de nez, la msdn est faite pour toi.
 
 

Reply

Marsh Posté le 20-06-2006 à 16:48:04    

leged a écrit :

quels outils peut-on avoir en C (ou C++) pour créer le fichier (l'entete doit être à tel endroit, telle police, ... le corps du texte doit se trouver à tel endroit ...) ?


Dejà dit.
 
Sous Windows, c'est GDI (Graphical Document Interface). Je parle aux murs ou quoi ? Et une fois de plus, ce sont des fonctions système. Rien à voir avec les langages C ou C++.
 
http://mapage.noos.fr/emdel/notes.htm#c_vs_systeme
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 20-06-2006 à 16:58:28    

merci pour ces réponses.
il y a un point que je ne comprends pas, mais je vais continuer de chercher en regardant GDI.

Reply

Marsh Posté le 01-07-2006 à 11:58:01    

leged a écrit :

merci pour ces réponses.
il y a un point que je ne comprends pas, mais je vais continuer de chercher en regardant GDI.


 
GDI ou simple redirection vers port ou composants deja existants comme IE
et apprendre à chercher sur google groups, vu que ce genre de question bateau a dû être posé 5 000 fois.
 
Newsgroups spécialisés:
news://comp.os.ms-windows.programmer.win32
news://fr.comp.os.ms-windows.programmation


Message édité par marctes le 01-07-2006 à 11:58:20
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed