Class ImageExtractor
Informação
Representa o plugin Documentize.ImageExtractor. Usado para extrair imagens de documentos PDF.
public static class ImageExtractor
Herança
Membros Herdados
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Exemplos
O exemplo demonstra como extrair imagens de um documento PDF.
// Criar ImageExtractorOptions para definir instruções
var options = new ImageExtractorOptions();
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Definir caminho do diretório de saída
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// Realizar o processo
var results = ImageExtractor.Process(options);
// Obter caminho para o resultado da imagem
var imageExtracted = results.ResultCollection[0].ToFile();
O exemplo demonstra como extrair imagens de um documento PDF para Streams sem pasta.
// Criar ImageExtractorOptions para definir instruções
var options = new ImageExtractorOptions();
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Não definir saída - escreverá os resultados em streams
// Realizar o processo
var results = ImageExtractor.Process(options);
// Obter Stream
var ms = results.ResultCollection[0].ToStream();
// Copiar dados para arquivo para demonstração
ms.Seek(0, SeekOrigin.Begin);
using (var fs = File.Create("test_file.png"))
{
ms.CopyTo(fs);
}
Métodos
Process(ImageExtractorOptions)
Extrai imagens de documentos PDF.
public static ResultContainer Process(ImageExtractorOptions options)
Parâmetros
options
ImageExtractorOptions: Um objeto de opções contendo instruções para a operação.
Retorna
ResultContainer : Um objeto contendo o resultado da operação.
Exceções
Se as opções não forem definidas.
Namespace: Documentize Assembly: Documentize.dll