![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRrpN0y03DaAx0AttvjpruFMjSFmMydLx4nledxcq5QpiiSoCUjjHZLMIaX1Vgk5y7QgjzWbCI456TUI9AxwYJsHfHKBdsgv1AJD6zod8XFXugf4yzisvgrbHm0c4CxBziB1nU7S196Ko/s320/fourneau_pince.png)
to produce some paper avatar, ready to manifest their opinion like this small Eniarofer with eniarof placards
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioPlJb6KYZ1XIIra66s7V25SK_4K1yIRBrPzmhQ6JdkCr7iHiA6U6x-xEAfcclIo1tR_KHkOPPnfpEbx6T-ZTh_SWsk1np5Dyo7gG81Vk8crR_TrzKeUBy4FIyNehVs_7PwWuq9A7Loys/s320/avatarniarof.jpg)
I would like to print automatically the template in the Processing application. After some research on internet I've found my treasure, some function in the library java.awt.print
----------------------------------------------
a small function below, just for print the screen :
void printscreen()
{
try {
java.awt.print.PrinterJob pjob = java.awt.print.PrinterJob.getPrinterJob();
pjob.setJobName("monvisuel");
pjob.setCopies(1);
pjob.setPrintable(new java.awt.print.Printable() {
public int print(Graphics pg, java.awt.print.PageFormat pf, int pageNum) {
if (pageNum > 0)
return java.awt.print.Printable.NO_SUCH_PAGE;
superPaint(pg);
return java.awt.print.Printable.PAGE_EXISTS;
}
});
// comment the 2 line to avoid printer dialog box
if (pjob.printDialog() == false)
return;
pjob.print();
} catch (java.awt.print.PrinterException pe) {
}
}
void superPaint(Graphics g) {
super.paint(g);
}
----------------------------------------------
SOME good links about Papertoys :
papercritters
ShinTanaka Website
the big 3D papermodel website