RTF 转为 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 转为 PDF

RTF 转为 PDF

使用IronPDF,你可以将包含嵌入图像的RTF(富文本格式)文档转换为PDF。

通过调用PdfDocument.renderRtfAsPdf将富文本内容转换为PDF文档。 此方法适用于RTF字符串或外部文件(指定为String)。 它返回可进一步自定义的saveAs(...)保存。

确保您的RTF字符串有效——如果遇到格式错误或不可识别的元素,renderRtfAsPdf 将抛出IOException。

如何在Java中将RTF转换为PDF

  1. 将IronPDF添加到你的项目中(例如,通过Maven):
  2. 对于RTF字符串使用renderRtfFileAsPdf。
  3. 使用saveAs(...)保存生成的PDF。
了解有关用 Java 将 RTF 文件渲染为 PDF 的更多信息
在 GitHub 上查看

准备开始了吗?

版本:2026.10刚刚发布