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 
  }
}

results matching ""

    No results matching ""