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
doubleThe scale factor.
compression
PdfImageCompressionThe 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
doubleThe scale factor.
compression
PdfImageCompressionThe compression scheme to use. Only Jpeg, Jpeg2000, Flate and Group4Fax schemes are supported now.
option
intThe 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.