PdfExtractor

Resumo geral

PdfExtractor é uma classe em Aspose.PDF FOSS para Java. Herdeiros de: Closeable.

Façada para extrair texto e imagens de documentos PDF.

Esta classe fornece 41 métodos para trabalhar com objetos PdfExtractor em programas Java. Os métodos disponíveis incluem: PdfExtractor, bindPdf, close, extractAttachment, extractImage, extractText, getAttachNames, getAttachment, getEndPage, getExtractImageMode, getExtractTextMode, getImageCount, e 18 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Java após instalar o pacote Aspose.PDF FOSS para Java. Propriedades: attachNames, bidi, endPage, extractImageMode, extractTextMode, imageCount,E mais cinco.

Propriedades

Nome:Tipo de veículo:AcessosDescrição:
passwordStringLeia.Retorna a senha aplicada ao abrir PDFs criptografados em subsequentes
O número de chamadas {@link #bindPdf(String)} ou { @link $bind Pdf ((InputStream) }.
startPageintLeia.Retorna a página inicial.
endPageintLeia.Retorna a página final.
extractTextModeintLeia.Retorna o modo de extração do texto atual.
resolutionResolutionLeia.Retorna a resolução de extracção configurada.
extractImageModeExtractImageModeLeia.Retorna o modo de extração da imagem.
textAsStringStringLeia.Retorna o texto extraído como uma cadeia de caracteres.
textSearchOptionsTextSearchOptionsLeia.Retorna as opções de busca do texto associadas ao extractor.
bidibooleanLeia.Retorna se a extração atual contém texto bidi.
attachNamesList<String>Leia.Retorna os nomes dos anexos preparados.
imageCountintLeia.Retorna o número de imagens extraídas.

Métodos de avaliação

AssinaturaDescrição:
PdfExtractor()Cria uma nova instância PdfExtractor.
PdfExtractor(document: Document)Cria um novo PdfExtractor vinculado a um documento existente.
PdfExtractor(stream: InputStream)Cria um novo PdfExtractor vinculado a uma transmissão PDF.
bindPdf(inputFile: String)Liga um ficheiro PDF a este extractor.
bindPdf(stream: InputStream)Liga um PDF a partir de uma entrada.
getPassword()StringRetorna a senha aplicada ao abrir PDFs criptografados em subsequentes
O número de chamadas {@link #bindPdf(String)} ou { @link $bind Pdf ((InputStream) }.
setPassword(password: String)Estabelece a senha usada pelas chamadas subsequentes {@code bindPdf} para abrir
PDFs criptografados.
bindPdf(document: Document)Liga um documento existente a este extractor.
setStartPage(page: int)Indica a página inicial para extração (1-baseada).
getStartPage()intRetorna a página inicial.
setEndPage(page: int)Indica a página final para extração (1-baseada).
getEndPage()intRetorna a página final.
setExtractTextMode(mode: int)Configura o modo de extração do texto.
getExtractTextMode()intRetorna o modo de extração do texto atual.
setResolution(resolution: Resolution)Defina a resolução de extracção da imagem para paridade API.
getResolution()ResolutionRetorna a resolução de extracção configurada.
setExtractImageMode(extractImageMode: ExtractImageMode)Configura o modo de extração da imagem.
getExtractImageMode()ExtractImageModeRetorna o modo de extração da imagem.
extractText()Extrair texto do intervalo de páginas.
extractText(encoding: Charset)Extrair texto do intervalo de páginas usando a codificação de saída solicitada.
getText(outputPath: String)Escreve texto extraído para um ficheiro.
getText(stream: OutputStream)Escreve texto extraído para um fluxo de saída.
getTextAsString()StringRetorna o texto extraído como uma cadeia de caracteres.
getTextSearchOptions()TextSearchOptionsRetorna as opções de busca do texto associadas ao extractor.
setTextSearchOptions(textSearchOptions: TextSearchOptions)Estabelece as opções de busca de texto utilizadas pelas chamadas subsequentes de extracção.
hasNextPageText()booleanDevolve se o texto extraído página a página ainda está disponível.
getNextPageText(outputPath: String)Escreve o texto da página seguinte num ficheiro.
getNextPageText(stream: OutputStream)Escreve o texto da página seguinte para um fluxo.
isBidi()booleanRetorna se a extração atual contém texto bidi.
extractAttachment()Prepara extração de anexos para todos os ficheiros incorporados.
extractAttachment(name: String)Preparação de extracção para uma chave ou nome de ficheiro específico.
getAttachNames()List<String>Retorna os nomes dos anexos preparados.
getAttachment(outputPath: String)Escreve o anexo preparado (s) para o ficheiro ou diretório dado.
extractImage()Extrair imagens do intervalo de páginas.
hasNextImage()booleanRetorna se há mais imagens extraídas para recuperar.
getNextImage(outputPath: String)Salva a próxima imagem extraída para um arquivo.
getNextImage(outputPath: String, format: ImageFormat)Salva a próxima imagem extraída para um arquivo usando o formato de saída solicitado.
getNextImage(stream: OutputStream)Salva a próxima imagem extraída para um fluxo de saída.
getNextImage(stream: OutputStream, format: ImageFormat)Salva a próxima imagem extraída para um stream usando o formato de saída solicitado.
getImageCount()intRetorna o número de imagens extraídas.
close()Fecha este extractor e libera o documento vinculado.

Ver também:

 Português