PageRange

Inheritance: java.lang.Object

public class PageRange

Represents a continuous range of pages.

To learn more, visit the Programming with Documents documentation article.

Examples:

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);
 

Constructors

ConstructorDescription
PageRange(int from, int to)Creates a new page range object.

PageRange(int from, int to)

public PageRange(int from, int to)

Creates a new page range object.

Remarks:

Integer.MAX_VALUE means the last page in the document.

Examples:

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);
 

Parameters:

ParameterTypeDescription
fromintThe starting page zero-based index.
tointThe ending page zero-based index. If it exceeds the index of the last page in the document, it is truncated to fit in the document on rendering.