Oyé,
Une question me taraude:
Comment lors d'un export avec la lib PDF, je peux conserver les liens crées avec la méthode link(), dans mon document pdf ...?
Pour l'instant il rechigne à les conserver, et pas d'info la dessus dans le forum P5 ... une solution Java ? une idée ?
merki
+++
Hors ligne
Salut,
Je ne sais pas
Mais processing utilise la librairie itext pour créer des pdf (voir PGraphicsPDF)
Et itext peut-très bien afficher des liens (voir exemple1 / exemple2)
Après je n'ai plus d'idées, mais je viens de retrouver ça, qui répond à ta question :
http://toxi.co.uk/blog/2007/08/creating … -itext.htm
Ça date d'il y a 4 ans, alors je ne sais pas si ça marchera...
Hors ligne
Merci pour le tuyau !!
La solution de Toxi ne fonctionne pas pour moi sur processing 2.0 avec sa lib modifiée...
J'ai trouvé de quoi faire avec une librairie iText, mais curieusement il a fallu que je télécharge une autre version de itext sur le site directement...
Après quoi j'ai adapté le code d'un certains Jakob Jenkov pour arriver à ça :
import processing.pdf.*; import com.itextpdf.text.*; import com.itextpdf.text.pdf.PdfWriter; import java.awt.Color; import java.io.FileNotFoundException; import java.io.FileOutputStream; void setup() { Document document = new Document(); try { PdfWriter.getInstance(document, new FileOutputStream("/home/algo/sketchbook/Divers/pdf_itext/Anchor.pdf")); document.open(); Paragraph paragraph = new Paragraph(); paragraph.add(new Phrase("Tu peux trouver le bonheur ici :")); Anchor anchor = new Anchor("http://www.mousse-au-chocolat.fr/"); anchor.setReference("http://www.mousse-au-chocolat.fr/"); paragraph.add(anchor); document.add(paragraph); document.close(); } catch (DocumentException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } endRecord(); }
... Le hic c'est que c'est pas simple d'intégrer ça à un sketch processing plus costaud....(beginRecord() et endRecord() simplifie pas mal la vie en fait)
Dernière modification par oyster_twiter (2011-09-09 01:04:42)
Hors ligne
Pages: 1