如何从Aspose Java中的word文档中删除特定页面?

时间:2016-04-19 08:29:44

标签: java aspose aspose.words

如何从Aspose Java中的word文档中删除特定页面?

我的要求是,我有一个单词文档,我只需要第一页?

所以我可以删除除第一页以外的所有页面,或者我可以从文档创建新文档读取第一页并将其写入新文档。

1 个答案:

答案 0 :(得分:0)

您可以使用“PageSplitter”示例项目来实现您的要求。您可以在Aspose.Words for Java examples repository at GitHub中找到PageSplitter代码。请使用以下代码示例从Word文档中提取第一页。

//Load the document
Document doc = new Document(MyDir + "in.docx");

// Create and attach collector to the document before page layout is built.
LayoutCollector layoutCollector = new LayoutCollector(doc);

// Split nodes in the document into separate pages.
DocumentPageSplitter splitter = new DocumentPageSplitter(layoutCollector);

//Get the first page of document
Document newDoc = splitter.GetDocumentOfPage(1);
newDoc.save(MyDir + "Out.docx");

我与Aspose一起担任开发人员传播者。