Imprimer en C

Résolu/Fermé
phenx59 Messages postés 353 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 19 octobre 2012 - 19 juil. 2010 à 15:15
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 9 août 2010 à 09:54
Bonjour,

voila, j'ai un dossier comprenant une serie de pdf nommé de type "ABC555 fiche", je voudrais pouvoir imprimer en série une série de pdf de cette facon :

1\ je créé un fichier text
2\ j'écris dedans, ligne par ligne, le nom (les 6 premier caractère en fait) des fiche pdf que je veu imprimer
3\ je lance un programme en C qui me lit ce fichier et lance l'impression de ces fiches

voilà, merci d'avance
A voir également:

5 réponses

phenx59 Messages postés 353 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 19 octobre 2012 173
19 juil. 2010 à 16:49
nobody knows?
0
phenx59 Messages postés 353 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 19 octobre 2012 173
20 juil. 2010 à 09:38
up ?
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
20 juil. 2010 à 10:29
Pourquoi faire du C ?
L'impression est géré par l'OS, mieux vaut faire un script shell.
quel OS utilises tu ? Avec Linux tu as normalement tout les outils nécessaires.
0
phenx59 Messages postés 353 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 19 octobre 2012 173
20 juil. 2010 à 10:43
par ce que une fois en C je pourrais le compiler pour mac/windows et linux vua qu'il va servir pour ses trois OS.
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
20 juil. 2010 à 14:14
Arf... en es tu sur ?
Avant d'imprimer, il faut interpréter le fichier pdf. Je ne crois pas qu'un pdf soit interprétable directement par une imprimante. Si tu incorpore le décodeur pdf au logiciel C : alors là daccord. Sinon, je ne vois pas comment faire quelque chose de portable. Explique un peu mieux ce que tu veux faire, en détail. En particulier le point 3.
0
phenx59 Messages postés 353 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 19 octobre 2012 173
20 juil. 2010 à 14:27
deja si ca pouvais marcher sur wi dows ce serais pas mal
0
phenx59 Messages postés 353 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 19 octobre 2012 173
20 juil. 2010 à 14:28
pour le point 3, il faut que le programme sache lancer l'impression de chaque fichier de la liste, quitte à lancer a chauque fois la boite de dialogue d'impression
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
20 juil. 2010 à 15:17
Justement, tu réfléchis trop "windows". Ce que je ferai à ta place :
récupère XPDF (il compile sous win et Linux, probablement sur mac) ou pdf2ps (https://linux.die.net/man/1/pdf2ps tu transformes ton pdf en postscript. Le postscript est normalement un format qui peut être compris directement par l'imprimante. Il n'y a alors "plus qu'à" envoyer le fichier à l'imprimante. Il y a la commande "print" sous win (à tester) et "lpr" sous Linux.
Le point suivant un peu délicat, c'est de retrouver le nom des fichiers à partir des 6 premiers caractères.
0
phenx59 Messages postés 353 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 19 octobre 2012 173
20 juil. 2010 à 15:20
sauf que ce n'est pas ce que je veu faire, dans mon dossier edep df j'en ai qq milliers, je veut pouvoir lancer l'impression de plusieurs pdf sans devoir les ouvrir et les chercher a chaque fois
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 192
9 août 2010 à 09:54
je pense pas que l'impression soit utilisable de la meme manière sous windows et linux.

dasn une boite pour laquelle j'avais bossé (je n'ai pas de code à refiler), ils lancaient directement l'exe d'acrobat, mais je sais pas comment, la fenetre d'acrobat s'ouvrait dans notre programme.

pour l'impression, acrobat était lancé avec un paramètre et ca passait tout seul
0