Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [SWING - iText] Creare un PDF usando JEditorPane

    Salve io devo creare un file PDF partendo da quello che è contenuto in un JTextPane, da ricordare il fatto che il testo contenuto nel mio textPane, è caratterizzato da diversi colori, dimensioni e font, per cui queste caratteristiche devono poi "riapparire" nel file PDF. Mi hanno suggerito questo metodo, però non funziona, allego il codice:
    try{
    com.lowagie.text.Document document1 = new com.lowagie.text.Document(PageSize.A4, 80, 50, 30, 65);
    PdfWriter writer = PdfWriter.getInstance(document1, new FileOutputStream("test.pdf"));
    document1.open();
    PdfContentByte cb = writer.getDirectContent();
    cb.saveState();
    DefaultFontMapper mapper = new DefaultFontMapper();

    PdfGraphics2D g2 = (PdfGraphics2D)cb.createGraphics(612, 792, mapper);

    mainPane.paint(g2);
    g2.dispose();
    document1.close();
    writer.close();
    }catch (Exception e){
    System.err.print( e.getMessage());
    }

    Io ho aggiunto il mio textPane in mainPane, il problema qual'è: il file PDF viene creato, ma vuoto e in più si disabilita la mia textPane (non scrivo e non leggo). Nessuno di voi può aiutarmi o indirizzarmi da qualche altra parte ove ci sia la soluzione?
    PS La creazione di un file PDF utilizza la classe iText

    Per favore aiutatemi, sono nel caos
    Grazie 1000

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Hai già aperto la stessa discussione nell'area corretta.

    La prossima volta, se vedi che hai sbagliato sezione chiedi di essere spostato (se già non viene fatto da me o dal collega).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.