Convert CDR to PSD in Java

Convert CDR to Psd

Using Java Image Processing Library - Aspose.Imaging we can convert single or multipage CDR file to Photoshop PSD file format.

The following code snippet shows you how to convert CDR to Psd.

import com.aspose.imaging.*;
import com.aspose.imaging.imageoptions.*;
String inputFileName = "MultiPage.cdr";
try (com.aspose.imaging.fileformats.cdr.CdrImage image = (com.aspose.imaging.fileformats.cdr.CdrImage)Image.load(inputFileName))
{
PsdOptions options = new PsdOptions();
// By default if image is multipage image all pages exported
options.setMultiPageOptions(new MultiPageOptions());
// Optional parameter that indicates to export multipage image as one
// layer (page) otherwise it will be exported page to page
options.getMultiPageOptions().setMergeLayers(true);
// Set rasterization options for fileformat
VectorRasterizationOptions rasterizationOptions = (VectorRasterizationOptions) image.getDefaultOptions(new Object[]{Color.getWhite(), image.getWidth(), image.getHeight()});
rasterizationOptions.setTextRenderingHint(TextRenderingHint.SingleBitPerPixel);
rasterizationOptions.setSmoothingMode(SmoothingMode.None);
options.setVectorRasterizationOptions(rasterizationOptions);
image.save("MultiPage.psd", options);
}