hi Nayyer,
thanks for reply firstly, i can tyr to explain that,
first of all,
i split a multi tif image with your product aspose image after try to convert pdf file all pages one by one with your product aspose pdf, so i got an error Exception in thread “main” java.lang.IllegalStateException: Unable to read values for Xresolution tag. Message : Cannot read 8 bytes from the stream.
but when i convert multi tif file to pdf directly did not get an error like above.
here is my tiff split code
TiffImage multiImage = (TiffImage) Image.load(myDir + myFile);
int frameCounter = 0;
for (TiffFrame tiffFrame : multiImage.getFrames()) {
multiImage.setActiveFrame(tiffFrame);
TiffOptions createOptions = new TiffOptions();
createOptions.setSource(new FileCreateSource(myDir + “Frame-” + frameCounter + “.tif”));
TiffImage tiffImage = (TiffImage) Image.create(createOptions, tiffFrame.getWidth(), tiffFrame.getHeight());
TiffFrame frame = TiffFrame.copyFrame(tiffFrame);
tiffImage.addFrame(frame);
tiffImage.setActiveFrame(frame);
tiffImage.removeFrame(0);
tiffImage.save();
frameCounter++;
}
and here my convert pdf code
public static List tif2Pdf(List fileList) {
List returnList = new ArrayList();
for (File file : fileList) {
String fullPath = FilenameUtils.getFullPath(file.getPath());
String baseName = FilenameUtils.getBaseName(file.getPath());
Pdf pdf1 = new Pdf();
Section sec1 = pdf1.getSections().add();
aspose.pdf.Image img1 = new aspose.pdf.Image(sec1);
sec1.getParagraphs().add(img1);
img1.getImageInfo().setImageFileType(ImageFileType.Tiff);
// img1.getImageInfo().setIsBlackWhite(true);
img1.getImageInfo().setFile(file.getPath());
img1.getImageInfo().setTiffFrame(-1);
img1.setImageScale(0.95F);
pdf1.save(fullPath + baseName + “.pdf”);
returnList.add(new File(fullPath + baseName + “.pdf”));
}
return returnList;
}
i hope this can be explanation for you thanks for support,
best regards.