PageSet
内容
[
隐藏
]PageSet(int)
根据确切的页面索引创建单页集。
public PageSet(int page)
范围 | 类型 | 描述 |
---|---|---|
page | Int32 | 页面的从零开始的索引。 |
评论
如果遇到文档中没有的页面,渲染时会抛出异常。 MaxValue表示文档中的最后一页。
也可以看看
- class PageSet
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words
PageSet(params int[])
根据精确的页面索引创建页面集。
public PageSet(params int[] pages)
范围 | 类型 | 描述 |
---|---|---|
pages | Int32[] | 从零开始的页面索引。 |
评论
如果遇到文档中没有的页面,渲染时会抛出异常。 MaxValue表示文档中的最后一页。
例子
演示如何根据精确的页面索引提取页面。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// 向文档添加五页。
for (int i = 1; i < 6; i++)
{
builder.Write("Page " + i);
builder.InsertBreak(BreakType.PageBreak);
}
// 创建一个“XpsSaveOptions”对象,我们可以将其传递给文档的“Save”方法
// 修改该方法将文档转换为 .XPS 的方式。
XpsSaveOptions xpsOptions = new XpsSaveOptions();
// 使用“PageSet”属性选择一组文档页面以保存到输出 XPS。
// 在本例中,我们将通过从零开始的索引仅选择三个页面:第 1 页、第 2 页和第 4 页。
xpsOptions.PageSet = new PageSet(0, 1, 3);
doc.Save(ArtifactsDir + "XpsSaveOptions.ExportExactPages.xps", xpsOptions);
也可以看看
- class PageSet
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words
PageSet(params PageRange[])
基于范围创建页面集。
public PageSet(params PageRange[] ranges)
范围 | 类型 | 描述 |
---|---|---|
ranges | PageRange[] | 页面范围数组。 |
评论
如果遇到从文档最后一页之后开始的范围, 渲染期间将引发异常。 最后一页之后结束的所有范围都将被截断以适合文档。
例子
展示如何根据确切的页面范围提取页面。
Document doc = new Document(MyDir + "Images.docx");
ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.Tiff);
PageSet pageSet = new PageSet(new PageRange(1, 1), new PageRange(2, 3), new PageRange(1, 3),
new PageRange(2, 4), new PageRange(1, 1));
imageOptions.PageSet = pageSet;
doc.Save(ArtifactsDir + "ImageSaveOptions.ExportVariousPageRanges.tiff", imageOptions);
也可以看看
- class PageRange
- class PageSet
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words