Table of Contents

Class DefaultPdfImagesExtractor

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

DefaultPdfImagesExtractor()

[Register(".ctor", "()V", "")]
public DefaultPdfImagesExtractor()

DefaultPdfImagesExtractor(nint, JniHandleOwnership)

protected DefaultPdfImagesExtractor(nint javaReference, JniHandleOwnership transfer)

Parameters

javaReference nint
transfer JniHandleOwnership

Methods

CalculateFileName(string, int, CompressFormat)

[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

Extract(File, IPdfImageExtractingCallback)

[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

Extract(File, ILongOperationCancelCallback, IProgressCallback, IPdfImageProcessingCallback)

[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

Extract(File, File, string, CompressFormat, int, float, Config, ILongOperationCancelCallback, IProgressCallback, IPdfImageProcessingCallback)

[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