如何隱藏修訂:使用選項在 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>

取得授權

如何使用選項隱藏追蹤變更

以下為逐步實作說明。每個程式碼區塊皆保持原樣不變。

步驟 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.

實務應用

  1. 法律文件管理 – 自動產生乾淨的 PDF 供客戶審閱。
  2. 學術出版 – 在期刊投稿前移除編輯標記。
  3. 商業報告 – 確保最終報告不含任何零星的修訂。

效能考量

  • 記憶體管理 – 及時關閉串流,並在可能時重複使用 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 其他的轉換功能,例如影像抽取或格式轉換。

資源


最後更新: 2026-03-24
測試環境: GroupDocs.Conversion 25.2 for Java
作者: GroupDocs