AsposeOcr

AsposeOcr class

Aspose OCR 库的主要 API

public class AsposeOcr

构造函数

姓名 描述
AsposeOcr() 初始化AsposeOcrclass. 空构造函数.
AsposeOcr(string) 初始化AsposeOcr class. 使用字母属性设置允许的字符。

方法

姓名 描述
CalculateSkew(MemoryStream) 计算图像的倾斜角度。
CalculateSkew(string) 计算图像的倾斜角度。
CalculateSkewFromUri(string) 根据 URI 计算图像的倾斜角度。
CorrectSpelling(string, SpellCheckLanguage, string) 更正文本(替换拼写错误的单词)。
GetRectangles(MemoryStream, AreasType, bool) 检测图像上的文本区域。 不应用自动图像倾斜校正。 支持 GIF、PNG、JPEG、BMP、TIFF。
GetRectangles(string, AreasType, bool) 检测图像上的文本区域。 不应用自动图像倾斜校正。 支持 GIF、PNG、JPEG、BMP、TIFF。
PreprocessImage(MemoryStream, PreprocessingFilter) 使用图像预处理来提高 OCR 的准确性。 创建将按照您指定的顺序应用于输入图像的过滤器列表。 创建过滤器的示例: PreprocessingFilter filters = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000,Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6f ), PreprocessingFilter.Dilate() }; 你不需要所有这些。只设置你需要的。
PreprocessImage(string, PreprocessingFilter) 使用图像预处理来提高 OCR 的准确性。 创建将按照您指定的顺序应用于输入图像的过滤器列表。 创建过滤器的示例: PreprocessingFilter filters = new PreprocessingFilter { PreprocessingFilter.Invert() , PreprocessingFilter.Threshold(150), PreprocessingFilter.Binarize(), PreprocessingFilter.Rotate(180), PreprocessingFilter.Resize(3000,3000,Aspose.OCR.Filters.InterpolationFilterType.Box), PreprocessingFilter.Scale(6f ), PreprocessingFilter.Dilate() }; 你不需要所有这些。只设置你需要的。
RecognizeDjvu(string, DocumentRecognitionSettings) 从多页 DJVU 图像中识别文本。 识别具有指定能力的 DJVU 文件DocumentRecognitionSettings. 仅支持 DJVU。不支持其他图像类型。
RecognizeImage(MemoryStream) 识别图像上的文本。
RecognizeImage(string) 识别图像上的文本。
RecognizeImage(MemoryStream, RecognitionSettings) 识别图像上的文本。 识别具有指定能力的图像RecognitionSettings. 支持 GIF、PNG、JPEG、BMP、TIFF.
RecognizeImage(string, RecognitionSettings) 识别图像上的文本。
RecognizeImageFast(MemoryStream) 以良好的质量识别图像上的文本。不使用歪斜校正和区域检测。在快速模式下工作。
RecognizeImageFast(string) 以良好的质量识别图像上的文本。不使用歪斜校正和区域检测。在快速模式下工作。
RecognizeImageFromUri(string) 识别 URI 链接提供的图像上的文本。
RecognizeImageFromUri(string, RecognitionSettings) 识别 URI 链接提供的图像上的文本。
RecognizeLine(MemoryStream) 识别包含单行文本的图像。 不应用自动图像倾斜校正。 支持 GIF、PNG、JPEG、BMP、TIFF。
RecognizeLine(string) 识别包含单行文本的图像。 不应用自动图像倾斜校正。 支持 GIF、PNG、JPEG、BMP、TIFF。
RecognizeMultipleImages(List<string>) 使用默认设置识别列表中的多个图像。 不支持存档和文件夹。 处理的最大图像数量为 20。 支持 GIF、PNG、JPEG、BMP、TIFF。
RecognizeMultipleImages(string) 识别压缩在 ZIP 存档中或具有默认设置的文件夹中的多个图像。 不支持嵌套档案和文件夹。 处理图像的最大数量为 20。 支持 GIF、PNG、JPEG、BMP、TIFF。
RecognizeMultipleImages(List<string>, RecognitionSettings) 从列表中识别多个图像。 不支持存档和文件夹。 处理的最大图像数量为 20。 支持 GIF、PNG、JPEG、BMP、TIFF。
RecognizeMultipleImages(string, RecognitionSettings) 识别压缩在 ZIP 存档或文件夹中的多个图像。 不支持嵌套档案和文件夹。 处理图像的最大数量为 20。 支持 GIF、PNG、JPEG、BMP、TIFF。
RecognizePdf(MemoryStream, DocumentRecognitionSettings) 从扫描的 pdf 中识别文本(提取图像)。 识别具有指定能力的 pdf 文件RecognitionSettings. 仅支持扫描的 PDF。不支持可搜索的 PDF.
RecognizePdf(string, DocumentRecognitionSettings) 从扫描的 pdf 中识别文本(提取图像)。 识别具有指定能力的 pdf 文件RecognitionSettings. 仅支持扫描的 PDF。不支持可搜索的 PDF.
RecognizeTiff(string, DocumentRecognitionSettings) 从多页 TIFF 图像中识别文本。 识别具有指定能力的 TIFF 文件DocumentRecognitionSettings. 仅支持 TIFF (TIF)。不支持其他图像类型。
static SaveMultipageDocument(MemoryStream, SaveFormat, List<RecognitionResult>) 允许从 RecognitionResult 对象列表中获取多页文档
static SaveMultipageDocument(string, SaveFormat, List<RecognitionResult>) 允许从 RecognitionResult 对象列表中获取多页文档

也可以看看