- Namespace
- IO.Scanbot.Sdk.Pdf
- Assembly
- DocumentSDK.NET.Droid.dll
public class DefaultPdfImagesExtractor : Object, IPdfImagesExtractor, IJavaObject, IDisposable, IJavaPeerable
- Inheritance
-
DefaultPdfImagesExtractor
- Implements
-
- Derived
-
Constructors
public DefaultPdfImagesExtractor(IFileIOProcessor fileIOProcessor)
Parameters
fileIOProcessor IFileIOProcessor
DefaultPdfImagesExtractor(nint, JniHandleOwnership)
protected DefaultPdfImagesExtractor(nint javaReference, JniHandleOwnership transfer)
Parameters
javaReference nint
transfer JniHandleOwnership
Properties
public IFileIOProcessor FileIOProcessor { get; }
Property Value
- IFileIOProcessor
Methods
public string CalculateFileName(string prefix, int pageNumber, Bitmap.CompressFormat format)
Parameters
prefix string
pageNumber int
format CompressFormat
Returns
- string
CalculatePageSize(float, Page)
public Pair CalculatePageSize(float scaling, PdfRenderer.Page page)
Parameters
scaling float
page Page
Returns
- Pair
public virtual IList<Uri> ImageUrlsFromPdf(File pdfFile, File outputDir, string prefix, Bitmap.CompressFormat compression, int quality, float scaling, Bitmap.Config bitmapConfig, ILongOperationCancelCallback cancelCallback, IProgressCallback progressCallback)
Parameters
pdfFile File
outputDir File
prefix string
compression CompressFormat
quality int
scaling float
bitmapConfig Config
cancelCallback ILongOperationCancelCallback
progressCallback IProgressCallback
Returns
- IList<Uri>
RenderBitmap(int, int, Config, Page)
public Bitmap RenderBitmap(int width, int height, Bitmap.Config bitmapConfig, PdfRenderer.Page page)
Parameters
width int
height int
bitmapConfig Config
page Page
Returns
- Bitmap