public interface IMultipageImage
The multipage image interface
The following example shows how to export a multipage vector image to another format in general way without referencing to a particular image type.
String dir = "C:\\aspose.imaging\\java\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548\\"; String inputFilePath = dir + "Multipage.cdr"; String outputFilePath = dir + "Multipage.cdr.tif"; com.aspose.imaging.ImageOptionsBase exportOptions = new com.aspose.imaging.imageoptions.TiffOptions(com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat.Default); try(com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputFilePath)) { exportOptions.setMultiPageOptions(null); // Export only first two pages com.aspose.imaging.IMultipageImage multipageImage = image instanceof com.aspose.imaging.IMultipageImage ? (com.aspose.imaging.IMultipageImage)image : null; if (multipageImage != null && (multipageImage.getPages() != null && multipageImage.getPageCount() > 2)) { exportOptions.setMultiPageOptions(new com.aspose.imaging.imageoptions.MultiPageOptions(new com.aspose.imaging.IntRange(0, 2))); } if (image instanceof com.aspose.imaging.VectorImage) { com.aspose.imaging.imageoptions.VectorRasterizationOptions defaultOptions = (com.aspose.imaging.imageoptions.VectorRasterizationOptions) image.getDefaultOptions(new Object[]{Color.getWhite(), image.getWidth(), image.getHeight()}); exportOptions.setVectorRasterizationOptions(defaultOptions); defaultOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.SingleBitPerPixel); defaultOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.None); } image.save(outputFilePath, exportOptions); }
Modifier and Type | Method and Description |
---|---|
Image |
getDefaultPage()
Deprecated.
Please use getPages()[index]
|
int |
getPageCount()
Gets the page count.
|
PageExportingAction |
getPageExportingAction()
Gets the page exporting action.
|
Image[] |
getPages()
Gets the pages.
|
void |
setPageExportingAction(PageExportingAction value)
Sets the page exporting action.
|
int getPageCount()
Gets the page count.
Image[] getPages()
Gets the pages.
@Deprecated Image getDefaultPage()
Gets the default page.
PageExportingAction getPageExportingAction()
Gets the page exporting action. Please note that setting this method will automatically release page resources after it is executed. It will be executed just before each page is saved.
void setPageExportingAction(PageExportingAction value)
Sets the page exporting action. Please note that setting this method will automatically release page resources after it is executed. It will be executed just before each page is saved.
value
- the page exporting action.