如何隐藏修订:在使用 GroupDocs.Conversion for Java 将 Word 转换为 PDF 时使用选项隐藏修订痕迹

当您需要 convert Word to PDF 数十甚至数百个文件时,手动在每个文档中关闭修订跟踪会耗费大量时间。在本教程中,您将了解如何通过在 GroupDocs.Conversion for Java 中使用转换选项 how to hide revisions 自动隐藏修订。完成后,您将生成干净的 PDF——没有任何修订标记——可用于法律审查、出版或交付给客户。

快速答案

  • “hide tracked changes” 是什么作用? 它会自动从最终 PDF 中移除修订标记。
  • 哪个库支持此功能? GroupDocs.Conversion for Java 提供专用的 load‑option。
  • 我可以批量转换 docx pdf 文件吗? 可以——将该选项与循环结合即可处理大量文档。
  • 需要哪个 Java 版本? JDK 8 或更高。
  • 是否需要许可证? 免费试用可用于评估;生产环境需要正式许可证。

在此上下文中,“how to hide revisions” 是什么?

使用选项意味着在转换运行 之前 配置转换引擎(加载选项、转换选项等)。这让您可以精细控制,例如 移除修订标记、设置页面尺寸或定义图像质量。

为什么在转换过程中隐藏修订?

  • 专业输出 – 客户收到的 PDF 干净整洁,没有可见的编辑痕迹。
  • 法律合规 – 移除可能包含敏感信息的修订数据。
  • 节省时间 – 省去在 Word 中手动关闭跟踪的步骤。
  • 自动化就绪 – 适用于 automate word pdf conversion 流程和 batch convert 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 实例。
  • Streaming API – 对于非常大的 .docx 文件使用流式处理,以降低 RAM 使用。
  • 批量处理 – 在循环遍历文件列表时复用相同的 loadOptions,可高效 batch convert 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: 能,您可以在循环中复用相同的加载选项,以快速 batch convert docx pdf

结论

现在,您已经掌握了在使用 GroupDocs.Conversion for Java 将 Word 文档转换为 PDF 时 how to hide revisions 的方法。此方案消除了手动步骤,提升文档专业度,并且能够很好地扩展到批量操作。

后续步骤

  • 将代码集成到现有的文档处理流水线中。
  • 试验更多 PdfConvertOptions,进一步微调 PDF 输出。
  • 探索 GroupDocs 的其他转换功能,如图像提取或格式转换。

资源


Last Updated: 2026-03-24
Tested With: GroupDocs.Conversion 25.2 for Java
Author: GroupDocs