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: | Acessos | Descrição: |
|---|---|---|---|
password | String | Leia. | Retorna a senha aplicada ao abrir PDFs criptografados em subsequentes |
| O número de chamadas {@link #bindPdf(String)} ou { @link $bind Pdf ((InputStream) }. | |||
startPage | int | Leia. | Retorna a página inicial. |
endPage | int | Leia. | Retorna a página final. |
extractTextMode | int | Leia. | Retorna o modo de extração do texto atual. |
resolution | Resolution | Leia. | Retorna a resolução de extracção configurada. |
extractImageMode | ExtractImageMode | Leia. | Retorna o modo de extração da imagem. |
textAsString | String | Leia. | Retorna o texto extraído como uma cadeia de caracteres. |
textSearchOptions | TextSearchOptions | Leia. | Retorna as opções de busca do texto associadas ao extractor. |
bidi | boolean | Leia. | Retorna se a extração atual contém texto bidi. |
attachNames | List<String> | Leia. | Retorna os nomes dos anexos preparados. |
imageCount | int | Leia. | Retorna o número de imagens extraídas. |
Métodos de avaliação
| Assinatura | Descriçã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() → String | Retorna 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() → int | Retorna a página inicial. |
setEndPage(page: int) | Indica a página final para extração (1-baseada). |
getEndPage() → int | Retorna a página final. |
setExtractTextMode(mode: int) | Configura o modo de extração do texto. |
getExtractTextMode() → int | Retorna o modo de extração do texto atual. |
setResolution(resolution: Resolution) | Defina a resolução de extracção da imagem para paridade API. |
getResolution() → Resolution | Retorna a resolução de extracção configurada. |
setExtractImageMode(extractImageMode: ExtractImageMode) | Configura o modo de extração da imagem. |
getExtractImageMode() → ExtractImageMode | Retorna 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() → String | Retorna o texto extraído como uma cadeia de caracteres. |
getTextSearchOptions() → TextSearchOptions | Retorna 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() → boolean | Devolve 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() → boolean | Retorna 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() → boolean | Retorna 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() → int | Retorna o número de imagens extraídas. |
close() | Fecha este extractor e libera o documento vinculado. |