如何隐藏修订:在使用 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>
许可证获取
- 免费试用 – 从 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实例。 - 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 的其他转换功能,如图像提取或格式转换。
资源
- 文档: GroupDocs Conversion Java Documentation
- API 参考: GroupDocs Conversion API Reference
- 下载: Get the Latest Release
- 购买: Buy a License
- 免费试用: Try It Out
- 临时许可证: Request Here
- 支持论坛: Join the Discussion
Last Updated: 2026-03-24
Tested With: GroupDocs.Conversion 25.2 for Java
Author: GroupDocs