public class EmfRasterizationOptions extends MetafileRasterizationOptions
The Emf rasterization options.
Constructor and Description |
---|
EmfRasterizationOptions() |
Modifier and Type | Method and Description |
---|---|
int |
getRenderMode()
Gets or sets the render mode.
|
void |
setRenderMode(int value)
Gets or sets the render mode.
|
copyTo, getBackgroundColor, getBorderX, getBorderY, getCenterDrawing, getDrawColor, getPageHeight, getPageSize, getPageWidth, getSmoothingMode, getTextRenderingHint, setBackgroundColor, setBorderX, setBorderY, setCenterDrawing, setDrawColor, setPageHeight, setPageSize, setPageWidth, setSmoothingMode, setTextRenderingHint
deepClone, getBufferSizeHint, getMultiPageOptions, getPalette, getProgressEventHandler, getResolutionSettings, getSource, getVectorRasterizationOptions, getXmpData, setBufferSizeHint, setMultiPageOptions, setPalette, setProgressEventHandler, setResolutionSettings, setSource, setVectorRasterizationOptions, setXmpData
close, dispose, getDisposed
public int getRenderMode()
Gets or sets the render mode.
public void setRenderMode(int value)
Gets or sets the render mode.
value
- The render mode.This example shows how to load a EMF image from a file and convert it to SVG using EmfRasterizationOptions.
String dir = "c:\\temp\\"; // Using Aspose.Imaging.Image.Load is a unified way to load all types of images including EMF. com.aspose.imaging.fileformats.emf.EmfImage emfImage = (com.aspose.imaging.fileformats.emf.EmfImage) com.aspose.imaging.Image.load(dir + "test.emf"); try { com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions(); // Text will be converted to shapes. saveOptions.setTextAsShapes(true); com.aspose.imaging.imageoptions.EmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.EmfRasterizationOptions(); // The background color of the drawing surface. rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke()); // The page size. rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight())); // If embedded emf exists, then render emf; otherwise render wmf. rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto); // Set the horizontal margin rasterizationOptions.setBorderX(50); // Set the vertical margin rasterizationOptions.setBorderY(50); saveOptions.setVectorRasterizationOptions(rasterizationOptions); emfImage.save(dir + "test.output.svg", saveOptions); } finally { emfImage.dispose(); }