Metadados
Resumo geral
Metadata é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: IDictionary<string, XmpValue>.
Acessório de metadados XMP exposto por membros por recurso, como Metadatos.
Esta classe fornece 19 métodos para trabalhar com objetos de metadados em programas .NET. Os métodos disponíveis incluem: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart, e 1 método adicional. 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: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys,E mais cinco.
Propriedades
| Nome: | Tipo de veículo: | Acessos | Descrição: |
|---|---|---|---|
Count | int | Leia. | Número de propriedades de metadados atualmente definidas. |
IsReadOnly | bool | Leia. | Recebe apenas as leituras. |
IsFixedSize | bool | Leia. | Sempre falso: os chamadores podem adicionar e remover chaves. |
IsSynchronized | bool | Leia. | Sempre falso: os chamadores seriam o seu próprio acesso. |
SyncRoot | object | Leia. | Objeto sentinela para bloqueio de estilo ICollection.SyncRoot. |
Keys | ICollection<string> | Leia. | Todas as chaves de propriedade presentes nos metadados vinculados. |
Values | ICollection<XmpValue> | Leia. | Todos os valores de propriedade presentes nos metadados vinculados. |
NamespaceManager | XmlNamespaceManager | Leia. | Prefixo de direção XmlNamespaceManager → resolução URI. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Leia. | Campo de extensão PDF/A, marcado pelo prefixo do espaço de nomes da extensor. |
PdfAidPart | string? | Leia. | PDF/Identificador de parte do pdfaid:part, ou null. |
PdfAidConformance | string? | Leia. | PDF/A nível de conformidade a partir do pdfaid:conformance, ou null. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
Add(key: string, value: XmpValue) | Adicionar uma propriedade por chave crua. |
Add(key: string, value: object) | Adicionar uma propriedade por chave cru com um valor de objeto arbitrário. |
Add(item: KeyValuePair<string, XmpValue>) | Adicionar um par chave/valor (contrato IDictionary). |
Add(prefix: string, value: XmpPdfAExtensionObject) | Adicionar uma propriedade de extensão PDF/A sob o prefixo. |
Clear() | Remova todas as propriedades dos metadados vinculados. |
Contains(key: string) | Se os metadados vinculados contêm a chave raw dada. |
Contains(item: KeyValuePair<string, XmpValue>) | Se os metadados vinculados contêm o par de chave/valor exato. |
ContainsKey(key: string) | Chama ContainsKey nesta instância de Metadados. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Copiar todos os pares chave/valor em matriz a partir do índice. |
GetEnumerator() | Chama GetEnumerator nesta instância de Metadados. |
GetNamespaceUriByPrefix(prefix: string) | Resolver um prefixo registrado para o seu URI de espaço de nomes XML, ou null. |
GetPrefixByNamespaceUri(namespaceUri: string) | Busca reversa: URI do espaço de nomes para o seu prefixo registrado, ou null. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | Registre um prefixo de espaço de nomes XML → mapeamento do URI. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | Registre um prefixo de espaço de nomes XML → mapeamento do URI juntamente com uma descrição do esquema (carregado para a fiação da extensão PDF/A). |
Remove(key: string) | Remova a propriedade em chave; retorna true se existir. |
Remove(item: KeyValuePair<string, XmpValue>) | Remova o par de chave/valor exato se estiver presente. |
TryGetValue(key: string, value: XmpValue) | Chama TryGetValue nesta instância de Metadados. |
Get(key: string) | Obter o valor de string da propriedade por chave cru, ou nulo se ausente. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | Indicar o identificador PDF/A triplo (parte, conformidade, cadeia de alterações amd opcional). |