Packages

 

com.aspose.imaging.imageoptions

Class CmxRasterizationOptions

    • Constructor Detail

      • CmxRasterizationOptions

        public CmxRasterizationOptions()

        Initializes a new instance of the CmxRasterizationOptions class.

    • Method Detail

      • getPositioning

        public final int getPositioning()

        Gets the positioning.

        Returns:
        the positioning.
      • setPositioning

        public final void setPositioning(int value)

        Sets the positioning.

        Parameters:
        value - the positioning.
        Code example:

        The following example shows how to set a memory limit when loading a CMX image. The memory limit is the maximum allowed size (in megabytes) for all internal buffers.


        String workDir = "c:\\temp\\";
        
        // Setting a memory limit of 10 megabytes for target loaded image
        com.aspose.imaging.LoadOptions loadOptions = new com.aspose.imaging.LoadOptions();
        loadOptions.setBufferSizeHint(10);
        com.aspose.imaging.Image image = com.aspose.imaging.Image.load(workDir + "example.cmx", loadOptions);
        try {
            com.aspose.imaging.imageoptions.PngOptions options = new com.aspose.imaging.imageoptions.PngOptions();
            com.aspose.imaging.imageoptions.CmxRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.CmxRasterizationOptions();
            rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.SingleBitPerPixel);
            rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);
            rasterizationOptions.setPositioning(com.aspose.imaging.imageoptions.PositioningTypes.DefinedByDocument);
            options.setVectorRasterizationOptions(rasterizationOptions);
            image.save(workDir + "output.png", options);
        } finally {
            image.close();
        }