public class EmfOptions extends MetafileOptions
The Emf options.
The following example shows how to convert a multipage vector image to EMF format in general way without referencing to a particular image type.
String dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548"; String inputFilePath = (dir + "Multipage.cdr"); String outputFilePath = (dir + "Multipage.cdr.emf"); com.aspose.imaging.ImageOptionsBase exportOptions = new com.aspose.imaging.imageoptions.EmfOptions(); try (com.aspose.imaging.Image image = com.aspose.imaging.Image.load(inputFilePath)) { exportOptions.setMultiPageOptions(null); // Export only first two pages. In fact, only one page will be converted because EMF is not a multi-page format. 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); }
Constructor and Description |
---|
EmfOptions() |
EmfOptions(EmfOptions emfOptions)
Initializes a new instance of the
EmfOptions class. |
EmfOptions(float dpi) |
EmfOptions(float dpiX,
float dpiY)
Initializes a new instance of the
EmfOptions class. |
getCompress, setCompress
deepClone, getBufferSizeHint, getFullFrame, getMultiPageOptions, getPalette, getProgressEventHandler, getResolutionSettings, getSource, getVectorRasterizationOptions, getXmpData, setBufferSizeHint, setFullFrame, setMultiPageOptions, setPalette, setProgressEventHandler, setResolutionSettings, setSource, setVectorRasterizationOptions, setXmpData
close, dispose, getDisposed
public EmfOptions()
public EmfOptions(float dpiX, float dpiY)
Initializes a new instance of the EmfOptions
class.
public EmfOptions(float dpi)
public EmfOptions(EmfOptions emfOptions)
Initializes a new instance of the EmfOptions
class.
emfOptions
- The EMF options.