PdfFileInfo
Resumo geral
PdfFileInfo é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: IDisposable.
Façada para aceder aos metadados e propriedades de documentos PDF.
Esta classe fornece 34 métodos para trabalhar com objetos PdfFileInfo em programas .NET. Os métodos disponíveis incluem: BindPdf, ClearInfo, Close, Dispose, GetDocumentInfo, GetDocumentPrivilege, GetMetaInfo, GetPageHeight, GetPageRotation, GetPageWidth, GetPageXOffset, GetPageYOffset, e 8 métodos adicionais. Todos os membros do público são acessíveis a qualquer aplicação .NET após instalar o pacote Aspose.PDF FOSS for .Net. Propriedades: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection, e mais 26 .
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
Document | Document? | Leia. | O documento vinculado. |
InputFile | string? | Leitura/Escrita | Percurso da fonte PDF. |
HasOpenPassword | bool | Leia. | Se o PDF requer um usuário/password de abertura para ser aberto. |
HasEditPassword | bool | Leia. | Se o PDF tem uma senha de proprietário/edição (ou seja,. |
PasswordType | PasswordType | Leia. | Qual tipo de senha (se houver) autenticou o PDF vinculado. |
Title | string? | Leitura/Escrita | O título do documento. |
Author | string? | Leitura/Escrita | O autor do documento. |
Subject | string? | Leitura/Escrita | O documento em questão. |
Keywords | string? | Leitura/Escrita | As palavras-chave do documento. |
Creator | string? | Leitura/Escrita | A aplicação do criador. |
Producer | string? | Leia. | O aplicativo de produção que criou o PDF. |
Header | Dictionary<string, string> | Leitura/Escrita | Entradas de metadados personalizadas do dicionário /Info subjacente, digitado pelo nome. |
CreationDate | string | Leitura/Escrita | A data de criação em formato PDF nativo (D:YY YYMMDDHHmmSSOHH’mm’) ou vazia quando ausente. |
CreationDateValue | DateTime | Leitura/Escrita | Vista em bruto DateTime de CreationDate (acessório de conveniência). |
ModDate | string | Leitura/Escrita | A data de modificação em formato PDF nativo (D:YY YYMMDDHHmmSSOHH’mm’) ou vazia quando ausente. |
ModDateValue | DateTime | Leitura/Escrita | Vista em bruto DateTime de ModDate (acessório de conveniência). |
NumberOfPages | int | Leia. | Número de páginas. |
PdfVersion | string? | Leia. | A cadeia de versões PDF (por exemplo, “1.4”, " 1.7"). |
IsEncrypted | bool | Leia. | Se o documento está criptografado. |
HasForm | bool | Leia. | Se o documento tem um formulário. |
HasOutlines | bool | Leia. | Se o documento tem marcadores. |
HasMetadata | bool | Leia. | Se o documento tem metadados XMP. |
HasEmbeddedFiles | bool | Leia. | Se o documento tem ficheiros incorporados. |
HasPageLabels | bool | Leia. | Se o documento tem rótulos de página. |
HasLayers | bool | Leia. | Se o documento tem camadas (conteúdo opcional). |
HasCollection | bool | Leia. | Se o documento é um Portfólio PDF (tem uma entrada /Coleção no catálogo). |
IsTagged | bool | Leia. | Se o documento está marcado. |
PageLayout | string? | Leia. | O modo de layout da página (por exemplo, “SinglePage”, " TwoColumnLeft"). |
PageMode | string? | Leia. | O modo de página (por exemplo, “UseOutlines”, " FullScreen"). |
IsPdfFile | bool | Leia. | Se o documento vinculado é um ficheiro PDF válido (propriedade de instância). |
InputStream | Stream? | Leitura/Escrita | Fonte-PDF. |
UseStrictValidation | bool | Leitura/Escrita | Quando é verdade, o parser aplica regras rigorosas de validação do PDF. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
PdfFileInfo() | Crie uma instância PdfFileInfo vazia. |
PdfFileInfo(document: Document) | Crie uma instância PdfFileInfo envolvendo um documento existente. |
PdfFileInfo(input: byte[]) | Crie uma instância PdfFileInfo a partir de bytes PDF. |
PdfFileInfo(input: byte[], password: string) | Crie uma instância PdfFileInfo a partir de bytes PDF com senha. |
PdfFileInfo(inputFile: string) | Crie uma instância PdfFileInfo a partir de um caminho de arquivo. |
PdfFileInfo(inputFile: string, password: string) | Crie uma instância PdfFileInfo a partir de um caminho de arquivo com senha. |
PdfFileInfo(inputStream: Stream) | Crie uma instância PdfFileInfo a partir de um stream. |
PdfFileInfo(inputStream: Stream, password: string) | Abre a partir de um stream com uma senha. |
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Abrir a partir de um stream com uma senha e um controlador de segurança personalizado. |
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Abrir a partir de um caminho de arquivo com uma senha e um controlador de segurança personalizado. |
SaveNewInfo() | Salve as informações modificadas para um novo ficheiro PDF. |
SaveNewInfoWithXmp() | Salve as informações modificadas em um novo arquivo PDF, sincronizando entradas de Info dict com metadados XMP. |
SaveNewInfoWithXmp(outputFileName: string) | Salve as informações modificadas em um arquivo, sincronizando entradas de instruções da Info com metadados do XMP. |
SetMetaInfo(name: string, value: string) | Defina uma propriedade de metadados personalizada no dicionário de informações do documento. |
GetMetaInfo(name: string) | Obter uma propriedade de metadados personalizados do dicionário de informações sobre documentos. |
GetPdfVersion() | Alias de método-forma para PdfVersion. |
GetPageWidth(pageNum: int) | Obter a largura de uma página específica em pontos (baseado no número da página 1). |
GetPageHeight(pageNum: int) | Obter a altura de uma página específica em pontos (baseado no número da página 1). |
GetPageRotation(pageNum: int) | Obtenha a rotação de uma página específica (0, 90, 180, 270). |
GetPageXOffset(pageNum: int) | Coordenada X da origem da página dentro do limite da pagina. |
GetPageYOffset(pageNum: int) | Y coordenada da origem da página dentro do limite da pagina. |
GetDocumentInfo() | Obter todos os metadados do documento como um dicionário. |
IsValidPdfBytes(data: byte[]) | Verifique se os bytes dados representam um ficheiro PDF válido. |
IsValidPdfStream(stream: Stream) | Verifique se o fluxo dado representa um ficheiro PDF válido. |
GetDocumentPrivilege() | Obter os privilégios do documento (permissões). |
BindPdf(srcDoc: Document) | Ligue esta fachada a uma instância de documento existente. |
ClearInfo() | Limpa as entradas padrão do dicionário /Info (Título, Autor, assunto, palavras-chave, criador, produtor, preso, CreationDate,ModDate) no documento vinculado. |
BindPdf(path: string) | Ligue esta fachada a um ficheiro PDF no caminho indicado. |
Save(destStream: Stream) | Salve o documento vinculado para um stream. |
Save(destFile: string) | Salve o documento vinculado para um caminho de arquivo. |
Close() | Fecha e solta o documento. |
SaveNewInfo(outputStream: Stream) | Salve o dicionário Info modificado para um stream. |
SaveNewInfo(outputFile: string) | Salve o dicionário Info modificado para um arquivo. |
Dispose() | Chama Dispose nesta instância PdfFileInfo. |