RTF to 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 to PDF

RTF to PDF

使用IronPDF,您可以將包含嵌入式圖片的RTF(Rich Text Format)文件轉換為PDF。

通過調用PdfDocument.renderRtfAsPdf來將富文字內容轉換為PDF文件。 此方法可與RTF字串或外部文件(指定為String)一起使用。 它返回一個saveAs(...)保存。

確保您的RTF字串有效 - 如果遇到格式錯誤或無法識別的元素,IOException。

如何在Java中將RTF轉換為PDF

  1. 將IronPDF新增到您的專案中(例如,通過Maven):
  2. 對於RTF字串使用renderRtfFileAsPdf。
  3. 使用saveAs(...)保存生成的PDF。
了解更多關於在Java中將RTF文件渲染成PDF的方法
在 GitHub 查看

準備好開始了嗎?

版本:2026.10剛剛發布