如何从Aspose Java中的word文档中删除特定页面?
我的要求是,我有一个单词文档,我只需要第一页?
所以我可以删除除第一页以外的所有页面,或者我可以从文档创建新文档读取第一页并将其写入新文档。
答案 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一起担任开发人员传播者。