asked on November 5, 2019
I'm attempting to import/export a multi page tiff image with JRA however I'm do not know how to iterate through each page. I was able to import/export a electronic document. Based on the documentation that comes with the help files there is a sample that only imports a single page document instead of multi page.
Single Page Import:
if(extension.equalsIgnoreCase("tif")){
System.out.println("Image Document");
// Create a page in the document
Page page = Page.create(result, 1);
// Import an image into the just created page
page.write(new File(resource), PagePart.IMAGE);
}
I added the conditional statement to check to see if it is a tif file. I will be adding more image file types to the condition however I wanted to have this one completed.
Export Sample:
//Get document pages
PageReader pReader = result.getAllPages();
Page page = null;
InputStream fileStream = null;
PageSet pSet = null;
while (pReader.hasNext()) {
page = pReader.next();
if (page.hasImage()) {
fileStream = page.read(PagePart.IMAGE);
fileStream.close();
}
}
FileOutputStream outPutFile = null;
String ExLocation = "C:\\"+result.getName()+".tiff";
outPutFile = new FileOutputStream(ExLocation);
fileStream.transferTo(outPutFile);
I'm fairly new with working with Java so any assistance is appreciated.
0
0