RTF a PDF


import com.ironsoftware.ironpdf.PdfDocument;
import java.io.IOException;
import java.nio.file.Paths;

// Case 1: Generate a PDF from a string of Rich Text Content
try {
    String content = "{\\rtf1\\ansi\\ansicpg1252\\deff0\\nouicompat\\deflang1033{\\fonttbl{\\f0\\fnil\\fcharset0 Calibri;}}\n" +
            "{\\*\\generator Riched20 10.0.22621}\\viewkind4\\uc1 \n" +
            "\\pard\\sa200\\sl276\\slmult1\\b\\f0\\fs160\\lang9 Hello, world!\\par\n" +
            "}\n" +
            " ";
    PdfDocument pdf = PdfDocument.renderRtfAsPdf(content);
    pdf.saveAs(Paths.get("assets/rtf_to_pdf.pdf"));
} catch(IOException exception) {
    exception.printStackTrace();
}

// Case 2: Generate a PDF from a RTF file located on a filesystem path
try {
    PdfDocument pdf = PdfDocument.renderRtfFileAsPdf(Paths.get("assets/test.rtf"));
    pdf.saveAs(Paths.get("assets/rtf_to_pdf_2.pdf"));
} catch(IOException exception) {
    exception.printStackTrace();
}
mvn install
RTF a PDF

RTF a PDF

Usando IronPDF, puedes convertir tus documentos RTF (Formato de Texto Enriquecido) con imágenes incrustadas en PDFs.

Convierta contenido de texto enriquecido en documentos PDF invocando PdfDocument.renderRtfAsPdf. Este método funciona con una cadena RTF o con un archivo externo (especificado como Path o String). Devuelve un PdfDocument que puede personalizar aún más y luego guardar con saveAs(...).

Asegúrese de que su cadena RTF sea válida: renderRtfAsPdf lanzará un IOException si encuentra errores de formato o elementos no reconocibles.

Cómo convertir RTF a PDF en Java

  1. Añade IronPDF a tu proyecto (por ejemplo, a través de Maven):
  2. Use renderRtfAsPdf para cadenas RTF, o renderRtfFileAsPdf para archivos.
  3. Guarde el PDF resultante con saveAs(...).
Más información sobre la conversión de archivos RTF a PDF en Java
Ver en GitHub

¿Listo para empezar?

Versión:2026.10recién publicada