public class PageSet
Constructor Summary |
---|
PageSet(intpage)
Creates an one-page set based on exact page index. |
PageSet(int[]pages)
Creates a page set based on exact page indices. |
Property Getters/Setters Summary | ||
---|---|---|
static PageSet | getAll() | |
Gets a set with all the pages of the document in their original order.
|
||
static PageSet | getEven() | |
Gets a set with all the even pages of the document in their original order.
|
||
static PageSet | getOdd() | |
Gets a set with all the odd pages of the document in their original order.
|
public PageSet(int page)
page
- Zero-based index of the page.public PageSet(int[] pages)
pages
- Zero-based indices of pages.Example:
Shows how to extract pages based on exact page indices.Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); // Add five pages to the document. for (int i = 1; i < 6; i++) { builder.write("Page " + i); builder.insertBreak(BreakType.PAGE_BREAK); } // Create an "XpsSaveOptions" object, which we can pass to the document's "Save" method // to modify how that method converts the document to .XPS. XpsSaveOptions xpsOptions = new XpsSaveOptions(); // Use the "PageSet" property to select a set of the document's pages to save to output XPS. // In this case, we will choose, via a zero-based index, only three pages: page 1, page 2, and page 4. xpsOptions.setPageSet(new PageSet(0, 1, 3)); doc.save(getArtifactsDir() + "XpsSaveOptions.ExportExactPages.xps", xpsOptions);
public PageSet(PageRange[] ranges)
ranges
- Array of page ranges.Example:
Shows how to extract pages based on exact page ranges.Document doc = new Document(getMyDir() + "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.setPageSet(pageSet); doc.save(getArtifactsDir() + "ImageSaveOptions.ExportVariousPageRanges.tiff", imageOptions);
public static PageSet getAll()
public static PageSet getEven()
public static PageSet getOdd()