Pour exporter un pdf, il est nécessaire d'importer une bibliothèque (library) spécifique. En informatique, une bibliothèque est un ensemble de fonctions utilitaires, regroupées et mises à disposition afin de pouvoir être utilisées sans avoir à les réécrire.
Pour importer une bibliothèque , on utilise la fonction suivante:
import processing.nom_de_la_bibliothèque;
Exporter une page simple
import processing.pdf.*; // importation de la bibliothèque pdf
String titre = "Hello world";
void setup() {
size(500, 800, PDF, "titre.pdf"); // le format du pdf et son titre
background(255);
}
void draw() {
textSize(40); // taille du texte
fill(0); // couleur du texte
text(titre, 50, 80); // on affiche le texte
println("Finished."); // indique dans la console que le pdf est généré
exit(); // Pas besoin d'affichage, on quitte le programme
}
Exporter plusieurs pages
import processing.pdf.*; // importation de la bibliothèque pdf
import processing.pdf.*; // importation de la bibliothèque pdf
String titre = "Hello world";
void setup() {
size(500, 800, PDF, "pages.pdf"); // le format du pdf et son titre
background(255);
}
void draw() {
textSize(40); // taille du texte
fill(0); // couleur du texte
text(titre + ' ' + frameCount, 50, 80); // on affiche le texte + la page courante
PGraphicsPDF pdf = (PGraphicsPDF) g; // Élément de la bibliothèque pour gérer plusieurs pages
// Si on a atteint 10 pages, on arrête le programme
if (frameCount == 10) {
exit();
// Sinon, on passe à la page suivante
} else {
pdf.nextPage(); // Tell it to go to the next page
}
}