C# Class NAPS2.ImportExport.Pdf.PdfSharpImporter

Inheritance: IPdfImporter
Datei anzeigen Open project: cyanfish/naps2

Public Methods

Method Description
Import ( string filePath, Func progressCallback ) : IEnumerable
PdfSharpImporter ( IErrorOutput errorOutput, IPdfPasswordProvider pdfPasswordProvider, ThumbnailRenderer thumbnailRenderer ) : System

Private Methods

Method Description
BlackAndWhiteToBitmapUnmanaged ( int height, int width, Bitmap bitmap, byte bwBuffer ) : void
ExportAsPngImage ( PdfPage page, PdfSharp.Pdf.PdfDictionary imageObject ) : ScannedImage
ExportJpegImage ( PdfPage page, byte imageBytes ) : ScannedImage
GetImagesFromPage ( PdfPage page ) : IEnumerable
RgbToBitmapUnmanaged ( int height, int width, Bitmap bitmap, byte rgbBuffer ) : void

Method Details

Import() public method

public Import ( string filePath, Func progressCallback ) : IEnumerable
filePath string
progressCallback Func
return IEnumerable

PdfSharpImporter() public method

public PdfSharpImporter ( IErrorOutput errorOutput, IPdfPasswordProvider pdfPasswordProvider, ThumbnailRenderer thumbnailRenderer ) : System
errorOutput IErrorOutput
pdfPasswordProvider IPdfPasswordProvider
thumbnailRenderer NAPS2.Scan.Images.ThumbnailRenderer
return System