PDF Parser (em inglês)
Resumo geral
PDFParser é uma classe em Aspose.PDF FOSS para Java. Herdeiros de: Closeable.
Parser de arquivo PDF completo que implementa carregamento de objeto preguiçoso.
Esta classe fornece 16 métodos para trabalhar com objetos PDFParser em programas Java. Os métodos disponíveis incluem: PDFParser, close, getAllObjectKeys, getCatalog, getDecryptor, getObject, getTrailer, getVersion, initSecurity, isEncrypted, parse, parseObjectBody, e dois 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: allObjectKeys, catalog, decryptor, encrypted, trailer, version.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
trailer | PdfDictionary | Leia. | Retorna o dicionário do trailer. |
version | float | Leia. | Retorna a versão PDF (por exemplo:. |
catalog | PdfDictionary | Leia. | Retorna o dicionário de catálogo raiz (o valor de / Root no trailer). |
allObjectKeys | Set<PdfObjectKey> | Leia. | Retorna todas as chaves de objeto conhecidas da tabela de referência cruzada. |
encrypted | boolean | Leia. | Retorna verdadeiro se o documento estiver criptografado. |
decryptor | PDFDecryptor | Leia. | Retorna o decriptador ativo, se o documento foi aberto com sucesso com criptografia. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
PDFParser(reader: RandomAccessReader) | Construir um novo PDFParser para a fonte dada. |
parse() | Analisa a estrutura do ficheiro PDF: cabeçalho, referência cruzada e trailer. |
getObject(key: PdfObjectKey) → PdfBase | Carrega um objeto pela sua chave (número de objeto + número de geração). |
getObject(objectNumber: int) → PdfBase | Carrega um objeto por número de objeto (geração 0). |
getTrailer() → PdfDictionary | Retorna o dicionário do trailer. |
getVersion() → float | Retorna a versão PDF (por exemplo:. |
getCatalog() → PdfDictionary | Retorna o dicionário de catálogo raiz (o valor de / Root no trailer). |
getAllObjectKeys() → Set<PdfObjectKey> | Retorna todas as chaves de objeto conhecidas da tabela de referência cruzada. |
initSecurity(password: byte[]) | Inicializa a descriptação se o PDF estiver criptografado. |
initSecurity(password: byte[], customHandler: ICustomSecurityHandler) | Inicializa a descriptação se o PDF estiver criptografado. |
isEncrypted() → boolean | Retorna verdadeiro se o documento estiver criptografado. |
setDecryptor(decryptor: PDFDecryptor) | Estabelece o decriptador diretamente (para testes). |
getDecryptor() → PDFDecryptor | Retorna o decriptador ativo, se o documento foi aberto com sucesso com criptografia. |
resolveReference(obj: PdfBase) → PdfBase | Resolve uma referência de objeto PDF para o objeto real. |
parseObjectBody() → PdfBase | Analisa um corpo de objeto na posição lexer atual. |
close() | Fecha o leitor subjacente, liberando todos os recursos associados. |