Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// partage de liens //// une carte des membres//// (apéros) codelab


Apéro codelab #35 à Rennes, au Jardin Moderne, le 5 mai 2017

#1 2017-04-11 19:10:08 Impression dans processing

noeh
nouveau membre
Date d'inscription: 2017-04-11
Messages: 4

Impression dans processing



Bonjour à tous !

je débute sur processing et j'aimerais un petit coup de main smile

J'aimerais imprimer dans processing c'est-à-dire lui dire que, dès qu'un pdf arrive dans mon répertoire il me l'imprime automatiquement. Le problème est que je ne sais pas comment déclarer mon imprimante...
dans mon code je créer des pdf donc j'ai ce code :


void impression()
{
    pdf = (PGraphicsPDF)beginRecord(PDF, "livre_"+hour()+minute()+second()+".pdf"); // on démarre l'écriture
    pdf.beginDraw();
    pdf.dispose();
    pdf.endDraw();
    endRecord();
   
}

jusque là ok tout va il me créer bien des pdf dans mon répertoire
mais pour l'impression je ne comprends pas il y a peu de renseignement à ce sujet.
Si quelqu'un pouvait m'aider siouplaitttt !!

j'ai essayer ça : String params[] = { "C:\\Program Files (x86)\\Foxit Software\\Foxit Reader\\Foxit Reader.exe", "/p", "C:\\Dropbox\\processin_sketch\\PrintPDF\\output.pdf" };

Mais ça marche pas hmm

Merciii

Dernière modification par noeh (2017-04-12 12:33:01)

Hors ligne

 

#2 2017-04-12 23:14:22 Re : Impression dans processing

emoc
@#@*$
Lieu: Quimper
Date d'inscription: 2008-01-28
Messages: 1568
Site web

Re: Impression dans processing



Salut,

Je ne pense pas que lancer des impressions depuis processing soit le plus simple. Il faudrait que tu mettes en place un script qui "surveille" le répertoire régulièrement pour imprimer chaque nouveau pdf. Ce script peut-être écrit avec différents langages : python, php, etc.

A priori tu es sur windows ?

Hors ligne

 

#3 2017-04-13 21:54:18 Re : Impression dans processing

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 710

Re: Impression dans processing



Bonsoir,

Pour l'impression tu peux essayer ceci :

import java.awt.Desktop;

void setup() {
}

void draw() {
}

void keyPressed() {
  if (Desktop.isDesktopSupported()) {  
    if (Desktop.getDesktop().isSupported(java.awt.Desktop.Action.PRINT)) {  
      try {  
        java.awt.Desktop.getDesktop().print(new File(savePath("") + "Fichier.pdf"));
      }  
      catch (IOException ex) {  
        //Traitement de l'exception
      }
    } else {  
      println("La fonction n'est pas supportee par votre systeme d'exploitation");
    }
  } else {  
    println("Desktop pas supporte par votre systeme d'exploitation");
  }
}

Cela fonctionne sous macOS Sierra. Teste-le sous windows et dis-nous ce qu'il en est ?

Hors ligne

 

#4 2017-04-17 18:13:13 Re : Impression dans processing

noeh
nouveau membre
Date d'inscription: 2017-04-11
Messages: 4

Re: Impression dans processing



Bonjour,

merci pour le code effectivement ça marche (je suis sous mac), le problème est que la fenêtre d'impression s'affiche et donc je dois appuyer pour déclencher l'impression. Hors je voudrais que l'impression se fasse automatiquement sans qu'on la déclenche manuellement. (c'est pour une installation donc les machines seront dans une autre pièce)

Peut être que c'est le deskop qui pose problème?
Vous pensez que c'est possible?

Merci !

Hors ligne

 

#5 2017-04-18 11:26:27 Re : Impression dans processing

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 710

Re: Impression dans processing



Bonjour,

Chez moi l'impression se lance. Quelle version de MACOS as-tu ? Version de java aussi ? Processing ?

Hors ligne

 

#6 2017-04-18 17:38:40 Re : Impression dans processing

noeh
nouveau membre
Date d'inscription: 2017-04-11
Messages: 4

Re: Impression dans processing



Ah ? yikes
j'ai mac OS X Yosemite, et processing c'est le 3.2.3 mit à jour il n'y a pas longtemps.. et java la mise à jour a été faite. J'ai regardé les paramètres d'impressions et d'acrobat au cas où il y a un truc à décocher pour lancer automat l'impression car il y a la fenêtre de confirmation d'impression qui s'affiche. Mais j'ai rien trouvé hmm

Hors ligne

 

#7 2017-04-19 04:03:30 Re : Impression dans processing

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 710

Re: Impression dans processing



Bonjour,
Quand tu lances le programme normalement aperçu se lance aussi.
Est ce aperçu ou Acrobat qui se lance ?
Tu peux modifier le programme par défaut. Tu cliques sur un fichier pdf puis tu fais command i.
Dans la fenêtre qui s'ouvre tu regardes ouvrir avec dans la liste déroulante tu choisis aperçu et ensuite sur le bouton tout modifier.
Fais moi un retour.

Hors ligne

 

#8 2017-04-19 09:38:10 Re : Impression dans processing

noeh
nouveau membre
Date d'inscription: 2017-04-11
Messages: 4

Re: Impression dans processing



Ah voilà c'était bien acrobat le problème. ça maaaaarche !! big_smile
C'est super,
Merci beaucoup ! smile

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2017