將 DOCX 轉換為 HTML(Java) – 使用 GroupDocs.Viewer 的分頁

如果您需要在僅顯示文件重要部分的同時 將 DOCX 轉換為 HTML(Java),本教學適合您。我們將逐步說明如何渲染選取的頁面、嵌入所有資源,並提供可直接嵌入 Web UI 的輕量 HTML。無論您是構建合約審核平台、線上學習模組,或是報告儀表板,以下步驟都能快速、可靠地將 DOCX(或 PDF、PPT 等)轉換為可直接顯示的 HTML。

快速解答

  • 什麼是「渲染頁面」? 將選取的文件頁面轉換為可檢視的格式,例如 HTML。
  • 產生的格式為何? 內嵌資源(圖片、CSS、字型)的 HTML。
  • 需要授權嗎? 試用版可用於評估;正式環境需購買完整授權。
  • 可以選擇非連續的頁面嗎? 可以——指定您需要的任意頁碼。
  • 建議使用快取嗎? 當然,快取已渲染的 HTML 可減少頻繁存取頁面的載入時間。

使用 GroupDocs.Viewer for Java 渲染文件的選取頁面

您將學習

  • 在 Java 環境中設定 GroupDocs.Viewer
  • 使用 Viewer API 渲染特定文件頁面
  • 配置 HTML 檢視選項以獲得最佳顯示
  • 實務案例與整合情境

什麼是渲染選取頁面?

渲染選取頁面指的是從來源文件(DOCX、PDF、PPT 等)中僅提取您指定的頁面,並將其轉換為可在瀏覽器中顯示的格式。此做法可減少頻寬使用、加快頁面載入,並透過僅顯示相關內容提升最終使用者體驗。

為何將 DOCX 轉換為 HTML(Java)?

將 DOCX 產生為 HTML 可提供輕量且跨平台的表示方式,能在各瀏覽器上運作,無需外部檢視器或外掛。將資源(圖片、字型、CSS)直接嵌入 HTML 檔案可簡化部署,並消除跨來源問題,十分適合現代 Web 應用程式。

先決條件

確保您的開發環境符合以下需求:

  1. 必備函式庫 – 在專案中加入 GroupDocs.Viewer for Java(版本 25.2 或更新)。
  2. 環境 – JDK 8 以上;IDE 如 IntelliJ IDEA 或 Eclipse。
  3. 知識 – 基本的 Java 程式設計與 Maven 依賴管理。

設定 GroupDocs.Viewer for Java

透過 Maven 安裝

將以下儲存庫與相依性加入您的 pom.xml

<repositories>
   <repository>
      <id>repository.groupdocs.com</id>
      <name>GroupDocs Repository</name>
      <url>https://releases.groupdocs.com/viewer/java/</url>
   </repository>
</repositories>
<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-viewer</artifactId>
      <version>25.2</version>
   </dependency>
</dependencies>

取得授權

  • 免費試用 – 無償探索所有功能。
  • 臨時授權 – 延長測試期限超過試用期。
  • 完整購買 – 正式部署時必須。

基本初始化與設定

import com.groupdocs.viewer.Viewer;

public class DocumentViewer {
    public static void main(String[] args) {
        try (Viewer viewer = new Viewer("path/to/your/document.docx")) {
            // Your rendering logic here
        }
    }
}

如何使用選取頁面將 DOCX 轉換為 HTML(Java)

步驟 1:設定輸出路徑

import java.nio.file.Path;
import java.nio.file.Paths;

Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
  • 說明outputDirectory 為產生的 HTML 檔案儲存位置。
  • 命名page_{0}.html 為每個渲染頁面建立獨立檔案。

步驟 2:設定 HTML 檢視選項

import com.groupdocs.viewer.options.HtmlViewOptions;

HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
  • 說明forEmbeddedResources() 會將圖片、CSS 與字型直接嵌入每個 HTML 檔案,消除外部相依性。

步驟 3:渲染所需頁面

try (Viewer viewer = new Viewer("path/to/your/document.docx")) {
    viewer.view(viewOptions, 1, 3);
}
  • 說明view() 方法接受 HtmlViewOptions 與頁碼清單。在此範例中,僅渲染第一頁與第三頁。

實務應用

渲染選取頁面在多種情境下都很實用:

  1. 法律文件 – 僅顯示合約中相關條款。
  2. 教育平台 – 讓學生預覽特定章節,無需下載整本教材。
  3. 商業報告 – 透過顯示關鍵報告段落,為利害關係人提供簡潔摘要。

效能考量

  • 記憶體管理 – 使用 try‑with‑resources(如範例所示)即時釋放 Viewer 資源。
  • 快取 – 將已渲染的 HTML 存入快取(如 Redis 或記憶體)以供頻繁存取的頁面使用。
  • 資源最小化 – 嵌入資源會略增檔案大小;若頻寬受限,請考慮壓縮 HTML 輸出。

常見問題與解決方案

問題解決方案
找不到檔案再次確認絕對/相對路徑,並確保檔案存在。
大型文件記憶體不足僅渲染所需頁面,或增加 JVM 堆積大小(-Xmx)。
HTML 中缺少圖片確認已使用 forEmbeddedResources;否則圖片會另存。
授權錯誤將有效的 GroupDocs.Viewer.lic 檔案放置於應用程式根目錄,或以程式方式指定其路徑。

常見問答

Q: GroupDocs.Viewer for Java 是什麼?
A: 一個可在 Java 應用程式中直接渲染超過 90 種文件格式(PDF、DOCX、PPT 等)的函式庫。

Q: 可以使用此方法渲染 PDF 頁面嗎?
A: 可以——Viewer API 支援 PDF 以及許多其他格式。

Q: 如何有效處理大型文件?
A: 僅渲染所需頁面,並使用快取以避免重複處理。

Q: 在 HTML 檔案中嵌入資源有何好處?
A: 每頁產生單一自包含檔案,簡化部署並消除外部資源載入。

Q: 在哪裡可以找到更多關於 GroupDocs.Viewer for Java 的資訊?
A: - 文件: GroupDocs.Viewer Documentation

資源


最後更新: 2026-04-04
測試版本: GroupDocs.Viewer 25.2
作者: GroupDocs