如何隱藏修訂:使用選項在 Word‑PDF 轉換中隱藏追蹤變更(GroupDocs.Conversion for Java)
當您需要 將 Word 轉換為 PDF,且文件數量達到數十或數百個時,手動在每個文件中關閉追蹤是一項巨大的時間負擔。於本教學中,您將學會透過在 GroupDocs.Conversion for Java 中使用轉換選項,自動隱藏修訂。最終,您將產生沒有任何修訂標記的乾淨 PDF,適用於法律審核、出版或客戶交付。
快速解答
- 「隱藏追蹤變更」的作用是什麼? 它會自動從最終 PDF 中移除修訂標記。
- 哪個函式庫支援此功能? GroupDocs.Conversion for Java 提供專用的載入選項。
- 我可以批次轉換 docx 為 pdf 檔案嗎? 可以 – 將此選項與迴圈結合,即可處理大量文件。
- 需要哪個 Java 版本? JDK 8 或更高版本。
- 是否需要授權? 免費試用可用於評估;正式環境需購買永久授權。
在此情境下「如何隱藏修訂」是什麼意思?
使用選項表示在轉換執行 之前 設定轉換引擎(載入選項、轉換選項等)。這讓您能夠精細控制,例如 移除修訂標記、設定頁面尺寸或定義影像品質。
為何在轉換過程中隱藏修訂?
- 專業輸出 – 客戶收到的 PDF 乾淨且沒有可見的編輯痕跡。
- 符合法律規範 – 移除可能含有敏感資訊的修訂資料。
- 節省時間 – 免除在 Word 中手動關閉追蹤的步驟。
- 自動化就緒 – 非常適合 自動化 Word PDF 轉換 流程與 批次轉換 docx 為 pdf 工作。
前置條件
- Java Development Kit (JDK) 8 或更新版本。
- Maven 用於相依性管理。
- 基本的 Java 程式撰寫能力。
設定 GroupDocs.Conversion for Java
首先,將 GroupDocs 的儲存庫與轉換相依性加入您的 Maven pom.xml。
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/conversion/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
取得授權
- 免費試用 – 從 GroupDocs Releases 下載函式庫。
- 臨時授權 – 前往 GroupDocs Temporary License 申請臨時金鑰。
- 購買 – 透過 GroupDocs Purchase Page 取得完整授權。
如何使用選項隱藏追蹤變更
以下為逐步實作說明。每個程式碼區塊皆保持原樣不變。
步驟 1:設定載入選項
建立 WordProcessingLoadOptions,並啟用 hide‑tracked‑changes 旗標。
import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;
// Create load options to hide tracked changes
WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setHideWordTrackedChanges(true); // Hide tracked changes during conversion
步驟 2:使用載入選項初始化 Converter
將載入選項傳入 Converter 建構子。
String inputFile = "YOUR_DOCUMENT_DIRECTORY/SAMPLE_DOCX_WITH_TRACKED_CHANGES";
String outputFile = "YOUR_OUTPUT_DIRECTORY/ConvertWordProcessingByHiddingTrackedChanges.pdf";
// Create a Converter object using the input file and load options
Converter converter = new Converter(inputFile, () -> loadOptions);
步驟 3:設定 PDF 轉換選項
您可以在此自訂 PDF 輸出;範例使用預設設定。
PdfConvertOptions pdfOptions = new PdfConvertOptions(); // Customize options as needed
converter.convert(outputFile, pdfOptions); // Perform the conversion
使用自訂載入選項載入文件(替代方法)
若您希望在多個檔案間重複使用相同選項,可建立專屬的 converter 實例。
步驟 1:定義載入選項
WordProcessingLoadOptions wordLoadOptions = new WordProcessingLoadOptions();
wordLoadOptions.setHideWordTrackedChanges(true); // Example of setting a specific option
步驟 2:使用自訂載入選項初始化 Converter
Converter converterWithOptions = new Converter(inputFile, () -> wordLoadOptions);
// Conversion can now be performed using the `converterWithOptions` object.
實務應用
- 法律文件管理 – 自動產生乾淨的 PDF 供客戶審閱。
- 學術出版 – 在期刊投稿前移除編輯標記。
- 商業報告 – 確保最終報告不含任何零星的修訂。
效能考量
- 記憶體管理 – 及時關閉串流,並在可能時重複使用
Converter實例。 - 串流 API – 對於非常大的
.docx檔案使用串流,以降低記憶體使用量。 - 批次處理 – 迭代檔案清單,同時重複使用相同的
loadOptions,以高效 批次轉換 docx 為 pdf。
常見問題與除錯
- 仍顯示追蹤變更 – 確認在建立
Converter之前已呼叫setHideWordTrackedChanges(true)。 - 大型檔案轉換失敗 – 增加 JVM 堆積大小或以串流模式處理檔案。
- 授權錯誤 – 確認授權檔案放置正確且試用期未過期。
常見問答
Q: 我可以使用 GroupDocs.Conversion 轉換除 DOCX 之外的文件嗎?
A: 可以,該函式庫支援 PPTX、XLSX、PDF 以及許多其他格式。
Q: 哪些 Java 版本與 GroupDocs.Conversion 相容?
A: 需要 JDK 8 或更高版本。
Q: 我該如何除錯轉換錯誤?
A: 檢查例外堆疊追蹤、確認輸入檔案未損壞,並確保授權有效。
Q: 除了隱藏追蹤變更,是否可以自訂 PDF 輸出?
A: 當然可以。可探索 PdfConvertOptions,其中包含 DPI、頁面範圍、浮水印等設定。
Q: GroupDocs.Conversion 能有效處理批次作業嗎?
A: 可以,您可以在迴圈中重複使用相同的載入選項,以快速 批次轉換 docx 為 pdf。
結論
現在您已了解在使用 GroupDocs.Conversion for Java 將 Word 文件轉換為 PDF 時,如何隱藏修訂。此方法省去手動步驟、提升文件專業度,且能在批次作業中良好擴展。
後續步驟
- 將程式碼整合至您現有的文件處理流程中。
- 嘗試使用其他
PdfConvertOptions以微調 PDF 輸出。 - 探索 GroupDocs 其他的轉換功能,例如影像抽取或格式轉換。
資源
- 文件說明: GroupDocs Conversion Java Documentation
- API 參考: GroupDocs Conversion API Reference
- 下載: Get the Latest Release
- 購買: Buy a License
- 免費試用: Try It Out
- 臨時授權: Request Here
- 支援論壇: Join the Discussion
最後更新: 2026-03-24
測試環境: GroupDocs.Conversion 25.2 for Java
作者: GroupDocs