PdfFileInfo
Resumo geral
PdfFileInfo é uma classe em Aspose.PDF FOSS para Java. Herdeiros de: Closeable.
Fornece acesso somente de leitura aos metadados do documento PDF e propriedades como título, autor, contagem de páginas e estado da criptografia.
Esta classe fornece 38 métodos para trabalhar com objetos PdfFileInfo em programas Java. Os métodos disponíveis incluem: PdfFileInfo, bindPdf, clearInfo, close, getAuthor, getCreationDate, getCreator, getDocument, getDocumentPrivilege, getKeywords, getModDate, getNumberOfPages, e 12 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: author, creationDate, creator, document, documentPrivilege, encrypted,E mais oito.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
document | Document | Leia. | Retorna o documento vinculado, ou {@code null}. |
title | String | Leia. | Retorna o título do documento. |
author | String | Leia. | Retorna o autor do documento. |
subject | String | Leia. | Retorna o objeto do documento. |
keywords | String | Leia. | Retorna as palavras-chave do documento. |
creator | String | Leia. | Retorna a aplicação criadora de documentos. |
producer | String | Leia. | Retorna o fabricante PDF. |
creationDate | Date | Leia. | Retorna a data de criação do documento. |
modDate | Date | Leia. | Retorna a data de modificação do documento. |
encrypted | boolean | Leia. | Retorna se o documento está criptografado. |
pdfFile | boolean | Leia. | Devolve se o ficheiro vinculado é um PDF válido. |
passwordType | PasswordType | Leia. | Devolve o papel da senha usada para abrir o documento. |
numberOfPages | int | Leia. | Retorna o número total de páginas. |
documentPrivilege | DocumentPrivilege | Leia. | Retorna permissões de documento como um objeto com privilégios compatíveis com a fachada. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
PdfFileInfo() | Cria uma nova instância vazia {@code PdfFileInfo}. |
PdfFileInfo(inputFile: String) | Cria um {@code PdfFileInfo} abrindo o ficheiro PDF especificado. |
PdfFileInfo(inputFile: String, password: String) | Cria um {@code PdfFileInfo} abrindo o ficheiro PDF criptografado especificado. |
| Utilizando a senha fornecida. | |
PdfFileInfo(inputFile: String, password: String, customHandler: ICustomSecurityHandler) | Cria um {@code PdfFileInfo} para um PDF criptografado usando um manipulador de segurança personalizado. |
PdfFileInfo(stream: InputStream) | Cria um {@code PdfFileInfo} lendo a partir do fluxo de entrada especificado. |
PdfFileInfo(stream: InputStream, password: String) | Cria um {@code PdfFileInfo} lendo a partir da entrada criptografada especificada. |
| O fluxo é feito usando a senha fornecida. | |
PdfFileInfo(stream: InputStream, password: String, customHandler: ICustomSecurityHandler) | Cria um {@code PdfFileInfo} lendo uma entrada criptografada usando o código de comando. |
| um agente de segurança personalizado. | |
PdfFileInfo(document: Document) | Cria um {@code PdfFileInfo} vinculado a um documento já carregado. |
getDocument() → Document | Retorna o documento vinculado, ou {@code null}. |
bindPdf(document: Document) → boolean | Liga uma instância de documento já aberto a este leitor de informações. |
bindPdf(inputFile: String) → boolean | Liga um ficheiro PDF a este leitor de informações. |
bindPdf(inputFile: String, password: String) → boolean | Liga um ficheiro PDF criptografado a este leitor de informações usando o fornecido |
| Senha. | |
bindPdf(inputStream: InputStream) → boolean | Liga um PDF a partir de uma entrada. |
bindPdf(inputStream: InputStream, password: String) → boolean | Enrola um PDF criptografado de uma entrada usando a senha fornecida. |
bindPdf(inputFile: String, password: String, customHandler: ICustomSecurityHandler) → boolean | Liga um ficheiro PDF criptografado usando um manipulador de segurança personalizado. |
bindPdf(inputStream: InputStream, password: String, customHandler: ICustomSecurityHandler) → boolean | Liga um fluxo PDF criptografado usando um manipulador de segurança personalizado. |
getTitle() → String | Retorna o título do documento. |
getAuthor() → String | Retorna o autor do documento. |
getSubject() → String | Retorna o objeto do documento. |
getKeywords() → String | Retorna as palavras-chave do documento. |
getCreator() → String | Retorna a aplicação criadora de documentos. |
getProducer() → String | Retorna o fabricante PDF. |
getCreationDate() → Date | Retorna a data de criação do documento. |
getModDate() → Date | Retorna a data de modificação do documento. |
isEncrypted() → boolean | Retorna se o documento está criptografado. |
isPdfFile() → boolean | Devolve se o ficheiro vinculado é um PDF válido. |
hasOpenPassword() → boolean | Retorna se o documento criptografado tem uma entrada de senha aberta. |
hasEditPassword() → boolean | Devolve se o documento criptografado tem uma entrada de senha para editar. |
getPasswordType() → PasswordType | Devolve o papel da senha usada para abrir o documento. |
getNumberOfPages() → int | Retorna o número total de páginas. |
getPageWidth(pageNumber: int) → double | Retorna a largura da página em pontos (1/72 polegadas) para a dada página baseada em 1 |
| número, tirado da página MediaBox. | |
getPageHeight(pageNumber: int) → double | Retorna a altura da página em pontos (1/72 polegadas) para uma dada página com base num único número de páginas. |
| número, tirado da página MediaBox. | |
getDocumentPrivilege() → DocumentPrivilege | Retorna permissões de documento como um objeto com privilégios compatíveis com a fachada. |
setMetaInfo(name: String, value: String) | Adiciona (ou sobrepõe) uma entrada personalizada no dicionário /Info do documento. |
saveNewInfo(outputFile: String) → boolean | Salva o documento vinculado juntamente com quaisquer edições de {@link #setMetaInfo} ?? |
| para {@code outputFile}. | |
saveNewInfo(outputStream: OutputStream) → boolean | Variante de fluxo do {@link #saveNewInfo(String)}. |
clearInfo() | Limpa as entradas de metadados do documento padrão no documento vinculado. |
close() | Fecha este leitor de informações e libera o documento vinculado. |