- Namespace
- IO.Scanbot.Sdk.Pdf
- Assembly
- BarcodeSDK.NET.Droid.dll
[Register("io/scanbot/sdk/pdf/DefaultPdfImagesExtractor", DoNotGenerateAcw = true)]
public class DefaultPdfImagesExtractor : Object, IPdfImagesExtractor, IJavaObject, IJavaPeerable, IDisposable
- Inheritance
-
DefaultPdfImagesExtractor
- Implements
-
- Inherited Members
-
Constructors
[Register(".ctor", "()V", "")]
public DefaultPdfImagesExtractor()
DefaultPdfImagesExtractor(nint, JniHandleOwnership)
protected DefaultPdfImagesExtractor(nint javaReference, JniHandleOwnership transfer)
Parameters
javaReference nint
transfer JniHandleOwnership
Methods
[Register("calculateFileName", "(Ljava/lang/String;ILandroid/graphics/Bitmap$CompressFormat;)Ljava/lang/String;", "")]
public string CalculateFileName(string prefix, int pageNumber, Bitmap.CompressFormat format)
Parameters
prefix string
pageNumber int
format Bitmap.CompressFormat
Returns
- string
CalculatePageSize(float, Page)
[Register("calculatePageSize", "(FLandroid/graphics/pdf/PdfRenderer$Page;)Lkotlin/Pair;", "")]
public Pair CalculatePageSize(float scaling, PdfRenderer.Page page)
Parameters
scaling float
page PdfRenderer.Page
Returns
- Pair
ExecuteWithResultHandling(IFunction0)
[Register("executeWithResultHandling", "(Lkotlin/jvm/functions/Function0;)Lio/scanbot/common/Result;", "GetExecuteWithResultHandling_Lkotlin_jvm_functions_Function0_Handler")]
[JavaTypeParameters(new string[] { "T" })]
public virtual IResult ExecuteWithResultHandling(IFunction0 operation)
Parameters
operation IFunction0
Returns
- IResult
[Register("extract", "(Ljava/io/File;Lio/scanbot/sdk/pdf/PdfImagesExtractor$PdfImageExtractingCallback;)Lio/scanbot/common/Result;", "GetExtract_Ljava_io_File_Lio_scanbot_sdk_pdf_PdfImagesExtractor_PdfImageExtractingCallback_Handler")]
public virtual IResult Extract(File pdfFile, IPdfImagesExtractor.IPdfImageExtractingCallback processingCallback)
Parameters
pdfFile File
processingCallback IPdfImagesExtractor.IPdfImageExtractingCallback
Returns
- IResult
[Register("extract", "(Ljava/io/File;Lio/scanbot/sdk/util/LongOperationCancelCallback;Lio/scanbot/sdk/util/ProgressCallback;Lio/scanbot/sdk/pdf/PdfImagesExtractor$PdfImageProcessingCallback;)Lio/scanbot/common/Result;", "GetExtract_Ljava_io_File_Lio_scanbot_sdk_util_LongOperationCancelCallback_Lio_scanbot_sdk_util_ProgressCallback_Lio_scanbot_sdk_pdf_PdfImagesExtractor_PdfImageProcessingCallback_Handler")]
public virtual IResult Extract(File pdfFile, ILongOperationCancelCallback cancelCallback, IProgressCallback progressCallback, IPdfImagesExtractor.IPdfImageProcessingCallback processingCallback)
Parameters
pdfFile File
cancelCallback ILongOperationCancelCallback
progressCallback IProgressCallback
processingCallback IPdfImagesExtractor.IPdfImageProcessingCallback
Returns
- IResult
[Register("extract", "(Ljava/io/File;Ljava/io/File;Ljava/lang/String;Landroid/graphics/Bitmap$CompressFormat;IFLandroid/graphics/Bitmap$Config;Lio/scanbot/sdk/util/LongOperationCancelCallback;Lio/scanbot/sdk/util/ProgressCallback;Lio/scanbot/sdk/pdf/PdfImagesExtractor$PdfImageProcessingCallback;)Lio/scanbot/common/Result;", "GetExtract_Ljava_io_File_Ljava_io_File_Ljava_lang_String_Landroid_graphics_Bitmap_CompressFormat_IFLandroid_graphics_Bitmap_Config_Lio_scanbot_sdk_util_LongOperationCancelCallback_Lio_scanbot_sdk_util_ProgressCallback_Lio_scanbot_sdk_pdf_PdfImagesExtractor_PdfImageProcessingCallback_Handler")]
public virtual IResult Extract(File pdfFile, File outputDir, string prefix, Bitmap.CompressFormat compression, int quality, float scaling, Bitmap.Config bitmapConfig, ILongOperationCancelCallback cancelCallback, IProgressCallback progressCallback, IPdfImagesExtractor.IPdfImageProcessingCallback processingCallback)
Parameters
pdfFile File
outputDir File
prefix string
compression Bitmap.CompressFormat
quality int
scaling float
bitmapConfig Bitmap.Config
cancelCallback ILongOperationCancelCallback
progressCallback IProgressCallback
processingCallback IPdfImagesExtractor.IPdfImageProcessingCallback
Returns
- IResult
ProcessImageFromBitmap(Bitmap, IPdfImageProcessingCallback)
[Register("processImageFromBitmap", "(Landroid/graphics/Bitmap;Lio/scanbot/sdk/pdf/PdfImagesExtractor$PdfImageProcessingCallback;)Lio/scanbot/sdk/image/ImageRef;", "")]
public ImageRef ProcessImageFromBitmap(Bitmap bitmap, IPdfImagesExtractor.IPdfImageProcessingCallback processingCallback)
Parameters
bitmap Bitmap
processingCallback IPdfImagesExtractor.IPdfImageProcessingCallback
Returns
- ImageRef
RenderBitmap(int, int, Config, Page)
[Register("renderBitmap", "(IILandroid/graphics/Bitmap$Config;Landroid/graphics/pdf/PdfRenderer$Page;)Landroid/graphics/Bitmap;", "")]
public Bitmap RenderBitmap(int width, int height, Bitmap.Config bitmapConfig, PdfRenderer.Page page)
Parameters
width int
height int
bitmapConfig Bitmap.Config
page PdfRenderer.Page
Returns
- Bitmap