_3}}. Keep them.
Also there are no Hugo shortcodes.
Now produce final markdown content with translations.
Check for any leftover English words that are technical but maybe okay. “convert Word to image” is a phrase; we keep as is inside bold. Already done.
Now produce final answer.# 使用 GroupDocs.Viewer 在 Java 中將 Word 轉換為帶文字層的圖像
您是否需要 convert Word to image 同時保持文字可選取且可搜尋?將 DOCX 渲染為圖像通常會失去底層文字,導致無法搜尋與複製貼上。在本教學中,我們將逐步說明如何使用 GroupDocs.Viewer for Java 將 Word 文件渲染為 PNG 圖像 帶有覆蓋文字層。此方法不僅 提升文件圖像清晰度,還 產生可搜尋的圖像,可完美應用於網站入口、CMS 解決方案以及任何依賴無 OCR 文字擷取的系統。

快速解答
- What does “convert Word to image” mean? 它會為每頁建立一個光柵圖像 (PNG),同時在隱藏層中保留原始文字。
- Why add a text layer? 文字層的覆蓋使圖像可搜尋且可選取,提升可及性與 SEO。
- Which library handles this? GroupDocs.Viewer for Java 提供內建的文字擷取與圖像渲染支援。
- Do I need a license? 免費試用可用於開發;正式上線需購買授權。
- Can I use the same code for PDFs? 可以 — 相同的檢視選項適用於 PDF、DOCX 以及其他多種格式。
「convert Word to image」加上文字層是什麼?
將 Word 檔案轉換為圖像通常會產生僅包含像素的位圖。啟用 extract text overlay 後,GroupDocs.Viewer 會在每張圖像上添加一個隱形文字層,讓瀏覽器與搜尋引擎能讀取內容。
為何使用 GroupDocs.Viewer 完成此任務?
- High‑quality PNG output 能保留原始版面配置。
- Extract text overlay 會自動執行,讓您取得可搜尋的圖像,無需額外處理。
- Simple API – 只需幾行 Java 程式碼即可完成整個流程。
- Broad format support – 同樣的做法適用於 PDF、PPTX 等多種格式。
- Improved document clarity 多虧無損渲染引擎,提升文件清晰度。
前置條件
- 已安裝並配置 Java Development Kit (JDK)。
- 使用 Maven 進行相依性管理。
- 具備 Java 檔案處理與 Maven 專案的基本知識。
設定 GroupDocs.Viewer for Java
安裝資訊
在 Maven 專案的 pom.xml 中加入儲存庫與相依性,即可將 GroupDocs.Viewer 加入專案:
<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>
取得授權
先從 download page 下載 GroupDocs.Viewer 以取得免費試用。正式上線時,請購買授權或從 temporary license page 取得臨時金鑰。
基本初始化與設定
Maven 同步完成後,即可建立 Viewer 實例——此物件負責驅動渲染流程。
逐步指南:將 Word 轉換為圖像
步驟 1:定義輸出目錄
首先,告訴 Viewer 要將產生的 PNG 檔案儲存至何處。以下程式碼會建立(或重複使用)名為 YOUR_OUTPUT_DIRECTORY 的資料夾。
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Pro tip: 若希望自動建立資料夾,可使用
Files.createDirectories(outputDirectory);
步驟 2:設定檢視選項(Configure View Options)
接著,設定渲染選項。使用 PngViewOptions 並啟用 setExtractText(true),即可指示 GroupDocs.Viewer extract text overlay,並將其嵌入每張圖像。
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.png");
PngViewOptions viewOptions = new PngViewOptions(pageFilePathFormat);
viewOptions.setExtractText(true); // Enable extracting text over the image
步驟 3:渲染文件(Convert Word to Image)
最後,開啟來源 DOCX 並呼叫 viewer.view(viewOptions)。try‑with‑resources 區塊可確保 Viewer 實例正確關閉。
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_DOCX")) {
viewer.view(viewOptions); // Perform rendering operation
}
程式執行完畢後,Word 文件的每一頁皆會以高解析度 PNG 形式呈現,並帶有隱形文字層,隨時可供索引與搜尋。
為何這很重要
嵌入可搜尋的文字層意味著您可以提供輕量化的圖像預覽 且 保留完整文字搜尋功能。此功能在以下情境特別有價值:
- Web portals 需要快速的縮圖預覽,同時不影響 SEO。
- Content Management Systems 儲存檔案快照,但仍需文字索引。
- Document archiving 在考量儲存成本的同時,仍須保持高可發現性。
常見問題與解決方案
- File Not Found: 請再次確認
SAMPLE_DOCX的路徑。建議使用絕對路徑以確保正確。 - Permission Issues: 確認 Java 程序有權寫入
YOUR_OUTPUT_DIRECTORY。 - Version Mismatch: 確認
pom.xml中的版本與您下載的函式庫相符。 - Missing Text Layer: 請確認已設定
viewOptions.setExtractText(true),且輸出資料夾具備寫入權限。
實務應用
- Web Portals: 顯示文件預覽,使用者可直接搜尋,無需下載原始檔案。
- Content Management Systems: 儲存可搜尋的圖像快照以作為歸檔用途。
- Document Archiving: 保留輕量化的圖像版本,同時支援全文搜尋。
效能考量
- 及時釋放
Viewer物件(如try‑with‑resources所示)。 - 若重視品質請選擇 PNG;若考慮頻寬可改用 JPEG。
- 當同一文件被多次請求時,請快取已渲染的頁面。
常見問答
Q: How do I handle large documents?
A: 逐步渲染頁面,並在處理完一批後釋放相應的 Viewer 實例,以降低記憶體使用量。
Q: Can I render PDFs with the same approach?
A: 可以,GroupDocs.Viewer 支援 PDF,且相同的 setExtractText(true) 旗標會產生可搜尋的 PDF 圖像。
Q: What if the text layer isn’t visible in the output?
A: 請確認已設定 viewOptions.setExtractText(true),且輸出資料夾具備寫入權限。
Q: Are other image formats supported?
A: 除了 PNG,您也可以透過更換檢視選項類別使用 JpgViewOptions 或 BmpViewOptions。
Q: Where can I find more detailed API documentation?
A: 官方文件提供完整範例與設定細節。
資源
- 文件說明: GroupDocs Viewer Documentation
- API 參考: API Reference Guide
- 下載: Get GroupDocs.Viewer
- 購買: Buy License
- 免費試用: Download Free Trial
- 臨時授權: Acquire Temporary License
- 支援: GroupDocs Forum
最後更新: 2026-03-16
測試環境: GroupDocs.Viewer 25.2 for Java
作者: GroupDocs