翻譯|使用教程|編輯:吉煒煒|2025-01-21 14:09:43.657|閱讀 98 次
概述:將 RTF 轉換為 HTML 有助于提高文檔訪問性,因為 HTML 文檔可以在網絡瀏覽器中輕松顯示,能讓全球的用戶都訪問到。而將 RTF 轉換為圖片有助于保留文檔布局,因為圖片可以準確呈現原始文檔,包括字體、顏色和圖形。在本文中,您將學習如何使用 Spire.Doc for Java 在 Java 中將 RTF 轉換為 HTML 或圖片。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
將 RTF 轉換為 HTML 有助于提高文檔訪問性,因為 HTML 文檔可以在網絡瀏覽器中輕松顯示,能讓全球的用戶都訪問到。而將 RTF 轉換為圖片有助于保留文檔布局,因為圖片可以準確呈現原始文檔,包括字體、顏色和圖形。在本文中,您將學習如何使用 Spire.Doc for Java 在 Java 中將 RTF 轉換為 HTML 或圖片。
安裝 Spire.Doc for Java
首先,您需要在 Java 程序中添加 Spire.Doc.jar 文件作為依賴項。您可以下載 JAR 文件;如果您使用Maven,則可以通過在 pom.xml 文件中添加以下代碼導入 JAR 文件。
<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>//repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc</artifactId> <version>13.1.3</version> </dependency> </dependencies>
Java 將 RTF 轉換為 HTML
將 RTF 轉換為 HTML 可確保在任何現代網絡瀏覽器中輕松查看和編輯文檔,而無需任何其他軟件。使用 Spire.Doc for Java,您可以通過 Document.saveToFile(String fileName, FileFormat.Html) 方法實現 RTF 到 HTML 的轉換。以下是詳細步驟:
import com.spire.doc.*; public class RTFToHTML { public static void main(String[] args) { // 創建Document對象 Document document = new Document(); // 加載RTF文檔 document.loadFromFile("示例.rtf", FileFormat.Rtf); // 保存為HTML格式 document.saveToFile("Rtf轉Html.html", FileFormat.Html); document.dispose(); } }
Java 將 RTF 轉換為圖片
要將 RTF 轉換為圖片,可以使用 Document.saveToImages() 方法將 RTF 文件轉換為單個位圖或圖元文件圖像,然后再將它們進一步保存為 BMP、EMF、JPEG、PNG、GIF 或 WMF 格式文件。以下是詳細步驟:
import com.spire.doc.*; import com.spire.doc.documents.*; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; public class RTFtoImage { public static void main(String[] args) throws Exception{ // 創建Document 類的對象 Document document = new Document(); // 加載RTF 文檔 document.loadFromFile("input.rtf", FileFormat.Rtf); // 將RTF 文檔轉換為圖片 BufferedImage[] images = document.saveToImages(ImageType.Bitmap); // 遍歷圖片集合 for (int i = 0; i < images.length; i++) { // 獲取指定圖片 BufferedImage image = images[i]; //將圖像保存為 png 格式 File file = new File(String.format(("RTF轉圖-%d.png"), i)); ImageIO.write(image, "PNG", file); } } }
歡迎下載|體驗更多E-iceblue產品
獲取更多信息請咨詢 ;技術交流Q群(767755948)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網