如何使用選項在 Word‑PDF 轉換中隱藏修訂變更(使用 GroupDocs.Conversion for Java)

將 Word 文件轉換為 PDF 並手動隱藏修訂變更可能相當繁瑣,尤其是當您需要一次性 convert word to pdf 多個檔案時。在本教學中,您將學習 how to use options,透過 GroupDocs.Conversion for Java 在轉換過程中自動隱藏修訂變更。完成後,您將得到一個乾淨、可直接投入生產的 PDF,且不會留下任何編輯標記。

快速解答

  • 「hide tracked changes」的作用是什麼? 它會自動從最終 PDF 中移除修訂標記。
  • 哪個函式庫支援此功能? GroupDocs.Conversion for Java 提供專用的載入選項。
  • 我可以批次轉換 docx pdf 檔案嗎? 可以 – 將此選項與迴圈結合,即可處理多個文件。
  • 需要哪個 Java 版本? JDK 8 或更高版本。
  • 我需要授權嗎? 免費試用可用於評估;正式環境需購買永久授權。

在此情境下「how to use options」是什麼?

使用選項表示在實際執行轉換之前,先設定轉換引擎(載入選項、轉換選項等)。這讓您能夠進行精細控制,例如隱藏修訂變更、設定頁面尺寸或定義影像品質。

為什麼在轉換過程中要隱藏修訂變更?

  • Professional output – 客戶會收到沒有可見編輯痕跡的乾淨 PDF。
  • Legal compliance – 移除可能含有敏感資訊的修訂資料。
  • Time saver – 免除在 Word 中手動關閉追蹤的步驟。

前置條件

  • 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. Legal Document Management – 自動產生供客戶審閱的乾淨 PDF。
  2. Academic Publishing – 在期刊投稿前移除編輯標記。
  3. Business Reporting – 確保最終報告不含任何零星修訂。

效能考量

  • Memory Management – 及時關閉串流,並在可能的情況下重複使用 Converter 實例。
  • Streaming API – 對非常大的 .docx 檔案使用串流模式,以降低記憶體使用量。
  • Batch Processing – 遍歷檔案清單,同時重用相同的 loadOptionsbatch convert docx pdf 高效執行批次轉換。

常見問題與故障排除

  • Tracked changes still appear – 確認在建立 Converter 前已呼叫 setHideWordTrackedChanges(true)
  • Conversion fails on large files – 增大 JVM 堆積大小或以串流模式處理檔案。
  • License errors – 確保授權檔正確放置且試用期未過期。

常見問答

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: 可以,您可以在迴圈中重用相同的載入選項,以 batch convert docx pdf 快速完成批次轉換。

結論

現在您已了解 how to use options,在使用 GroupDocs.Conversion for Java 將 Word 文件轉換為 PDF 時隱藏修訂變更。此方法可省去手動步驟、提升文件專業度,且能在批次作業中良好擴展。

後續步驟

  • 將程式碼整合至您現有的文件處理流程中。
  • 嘗試使用額外的 PdfConvertOptions 進一步微調 PDF 輸出。
  • 探索 GroupDocs 其他的轉換功能,例如影像抽取或格式轉換。

資源


最後更新: 2025-12-19
測試環境: GroupDocs.Conversion 25.2 for Java
作者: GroupDocs