Class ImageExtractor
信息
表示 Documentize.ImageExtractor 插件。用于从 PDF 文档中提取图像。
public static class ImageExtractor
继承
继承的成员
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
示例
该示例演示如何从 PDF 文档中提取图像。
// 创建 ImageExtractorOptions 以设置指令
var options = new ImageExtractorOptions();
// 添加输入文件路径
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 设置输出目录路径
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// 执行该过程
var results = ImageExtractor.Process(options);
// 获取图像结果路径
var imageExtracted = results.ResultCollection[0].ToFile();
该示例演示如何将图像从 PDF 文档提取到 Streams 而不使用文件夹。
// 创建 ImageExtractorOptions 以设置指令
var options = new ImageExtractorOptions();
// 添加输入文件路径
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// 不设置输出 - 它将结果写入流
// 执行该过程
var results = ImageExtractor.Process(options);
// 获取流
var ms = results.ResultCollection[0].ToStream();
// 将数据复制到文件以进行演示
ms.Seek(0, SeekOrigin.Begin);
using (var fs = File.Create("test_file.png"))
{
ms.CopyTo(fs);
}
方法
Process(ImageExtractorOptions)
从 PDF 文档中提取图像。
public static ResultContainer Process(ImageExtractorOptions options)
参数
options
ImageExtractorOptions: 一个包含操作指令的选项对象。
返回
ResultContainer : 包含操作结果的对象。
异常
如果未设置选项。
命名空间: Documentize 程序集: Documentize.dll