Annonce

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


#1 2011-09-08 21:33:49 Export d'un pdf en conservant les liens url

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Export d'un pdf en conservant les liens url



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

 

#2 2011-09-08 23:04:40 Re : Export d'un pdf en conservant les liens url

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

Re: Export d'un pdf en conservant les liens url



Salut,

Je ne sais pas smile
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

 

#3 2011-09-09 01:03:50 Re : Export d'un pdf en conservant les liens url

oyster_twiter
membre
Lieu: saint-herblain
Date d'inscription: 2008-04-01
Messages: 444
Site web

Re: Export d'un pdf en conservant les liens url



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

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2025