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

    [Java] Libreria rtf -> html e/o pdf?

    Ciao ragazzi!
    Confido in voi, è da un paio di giorni che cerco una libreria open source da integrare in un software che sto creando. Una libreria che mi permetta la conversione di un file dal formato rtf al formato html, e magari anche pdf.

    Al momento ho trovato solo rtf-to-xml e rtf2fo, entrambi a pagamento... unica alternativa è majix, liberissimo ma senza neanche una riga di commento

    Consigli?

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Per creare file pdf potresti usare itext. Non so se converte da rtf però :master:
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3

    iText non converte da rtf

    Ciao ragazzi,
    anche io mi sono imbattuto nello stesso problema.

    Posso confermarvi che con iText non è possibile convertire un file da rtf a pdf.

    Cercando come un disperato sul web, ho trovato il seguente modo con l'utilizzo del JEditorPane e iText:

    [JAVA]
    FileInputStream fis = new FileInputStream(rtfUrl);
    RTFEditorKit rtfEditorKit = new RTFEditorKit();
    JEditorPane jEditorPane = new JEditorPane();

    jEditorPane.setEditorKit(rtfEditorKit);
    rtfEditorKit.read(fis, jEditorPane.getDocument(), 0);

    com.lowagie.text.Document document1 = new com.lowagie.text.Document(PageSize.A4, 50, 50, 50, 50);
    FileOutputStream fos = new FileOutputStream(pdfUrl);

    PdfWriter writer = PdfWriter.getInstance(document1, fos);
    document1.open();

    PdfContentByte cb = writer.getDirectContent();
    cb.saveState();
    DefaultFontMapper mapper = new DefaultFontMapper();

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

    g2.dispose();
    document1.close();
    fos.close();
    writer.close();
    [/JAVA]


    Nonostante sia un modo farraginoso di fare (senza garanzie sulla formattazione!) dovrebbe portare al risultato, ma purtroppo non mi funziona; mi viene creato un pdf vouto.

    Qualcuno ha una soluzione per la conversione da rtf a pdf?

    Grazie e buona giornata.

    Mussimao

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.