该软件库为 Java 开发人员提供了一组将 DOCX 文件拆分为多个部分的函数。将 DOCX 文档拆分为单独的文件可以更轻松地并行处理文档的各个部分。例如,如果几个人同时处理一个 DOCX 文档,则拆分该文档将使他们能够加快工作速度。 DOCX 文档分割可以是从 DOCX 文件中提取文本并将数据集成到自动化信息系统或数据库中的技术的一部分。
我们的库为 Java 开发人员提供了将 DOCX 文件拆分为多个部分并根据指定模式提取页面的所有必要功能。这是一个独立的 Java 解决方案,不需要安装 Microsoft Word、Acrobat Reader 或其他应用程序。
在 Java 代码中使用不同的标准拆分 DOCX 内容。您可以对 DOCX 文档使用以下页面提取模式:"按标题拆分"、"按部分拆分"、"逐页拆分"、"按页面范围拆分"。
将 DOCX 文件拆分为多个部分后,您可以使用"Document.Save"方法将结果导出为所需的文件格式。您还可以使用"DocumentPartSavingCallback"属性控制如何将 DOCX 文档部分导出为 HTML 或 EPUB,这将允许您重定向输出流。
使用我们的 Java 解决方案轻松拆分 DOCX 文档。以下示例显示如何使用 Java 拆分 DOCX 文档:
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>ver</version>
<classifier>jdk17</classifier>
</dependency>
复制
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
复制
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
<artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
复制
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
复制
import com.aspose.words.*;
Document doc = new Document("Input.docx");
for (int page = 0; page < doc.getPageCount(); page++)
{
Document extractedPage = doc.extractPages(page, 1);
extractedPage.save(String.format("Output_%d.docx", page + 1));
}
我们在Maven存储库中托管我们的 Java 'Aspose.Words for Java' 是一个常见的包含字节码的 JAR 请按照有关如何将其安装到 Java 开发人员环境的分步说明进行操作。
Java SE 7 和更新的 Java 版本。 Java SE 6 提供了一个单独的包,以防您不得不使用这个过时的 JRE 。
我们的 Java 包是跨平台的,可以在所有具有 JVM 实现的 Microsoft Windows 、Linux、macOS、Android 和 iOS。
有关可选包依赖项的信息,例如 JogAmp JOGL 、 Harfbuzz 字体引擎、 Java Advanced Imaging JAI ,请参阅产品文档。