Table of Contents

Method Scale

Namespace
BitMiracle.Docotic.Pdf
Assembly
BitMiracle.Docotic.Pdf.dll

Scale(double, PdfImageCompression)

Scales image using specified scale factor and compresses it using specified compression scheme.

public void Scale(double factor, PdfImageCompression compression)

Parameters

factor double

The scale factor.

compression PdfImageCompression

The compression scheme to use. Only Jpeg, Jpeg2000, Flate and Group4Fax schemes are supported now.

Remarks

The aspect ratio of the image is preserved by this method.

This method uses default options for specified compression scheme.

Please use Scale(double, PdfImageCompression, int) overload if you want to tune up compression scheme.

This method throws UnsupportedImageException when used on an inline image. You can check IsInline property before invoking this method.

Scale(double, PdfImageCompression, int)

Scales image using specified scale factor and compresses it using specified compression scheme.

public void Scale(double factor, PdfImageCompression compression, int option)

Parameters

factor double

The scale factor.

compression PdfImageCompression

The compression scheme to use. Only Jpeg, Jpeg2000, Flate and Group4Fax schemes are supported now.

option int

The option for compression scheme.

Remarks

If compression is Flate then option parameter should specify compression quality (value should be between 0 and 9 inclusive).

If compression is Jpeg then option parameter should specify a JPEG quality (value should be between 1 and 100 inclusive).

If compression is Jpeg2000 then option parameter should specify a JPEG 2000 quality (value should be not less than 1).

If compression is Group4Fax then option parameter should specify a threshold level (value should be between 0 and 255 inclusive).

This method throws UnsupportedImageException when used on an inline image. You can check IsInline property before invoking this method.