PdfXmpMetadata
Resumo geral
PdfXmpMetadata é uma classe em Aspose.PDF FOSS para .NET. Herdeiros de: IDictionary<string, XmpValue>.
Fassada em estilo de dicionário sobre o fluxo de metadados XMP de um documento PDF.
Esta classe fornece 31 métodos para trabalhar com objetos PdfXmpMetadata em programas .NET. Os métodos disponíveis incluem: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata, e 4 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: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys,E mais dois.
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. | Verdade: esta fachada é de um único fio; os chamadores seriam o seu próprio acesso. |
SyncRoot | object | Leia. | O objeto Sentinel retornou para bloqueio de estilo 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. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Leia. | Campo de extensão PDF/A, marcado pelo prefixo do espaço de nomes da extensor. |
Métodos de avaliação
| Assinatura | Descrição: |
|---|---|
PdfXmpMetadata() | Construir uma fachada sem ligações. |
PdfXmpMetadata(document: Aspose.Pdf.Document) | Construir uma fachada já ligado a documentos. |
BindPdf(path: string) | Enlace de um documento PDF por caminho para operações subsequentes. |
BindPdf(input: Stream) | Enlace de um fluxo PDF para operações subsequentes. |
BindPdf(document: Aspose.Pdf.Document) | Enlace um documento para operações subsequentes. |
BindPdf(inputPath: string, outputPath: string) | Ligue um documento PDF por caminho, segure o caminho de saída dado quando Save ((() for chamado mais tarde. |
Save() | Salve o documento vinculado com quaisquer edições de metadados XMP para a trajetória de saída fornecida ao BindPdf(string, string), voltando à trajectória da entrada. |
Save(outputStream: Stream) | Salve o documento vinculado com as edições XMP em um stream. |
Save(outputFile: string) | Salve o documento vinculado com as suas edições XMP para um caminho de saída. |
Close() | Liberar o documento / metadados vinculados, completando o ciclo de vida BindPdf / Salvar / Fechar. |
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(key: DefaultMetadataProperties, value: XmpValue) | Adicionar uma propriedade por chave bem conhecida DefaultMetadataProperties. |
Add(item: KeyValuePair<string, XmpValue>) | Adicionar um par chave/valor (contrato IDictionary). |
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string) | Registre um objeto de extensão PDF/A no namespacePrefix. |
Clear() | Remova todas as propriedades dos metadados vinculados. |
Contains(key: string) | Se os metadados vinculados contêm a chave raw dada. |
Contains(property: DefaultMetadataProperties) | Se os metadados vinculados contêm a propriedade bem conhecida 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 PdfXmpMetadata. |
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 PdfXmpMetadata. |
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. |
GetXmpMetadata() | Serialize todo o pacote XMP vinculado como uma matriz de bytes UTF-8. |
GetXmpMetadata(name: string) | Serialise apenas a propriedade nomeado como um array de bytes UTF-8. |
RegisterNamespaceURI(prefix: string, namespaceURI: string) | Registre um prefixo de espaço de nomes XML → mapeamento do URI. |
Remove(key: string) | Remova a propriedade em chave; retorna true se existir. |
Remove(key: DefaultMetadataProperties) | Remova a propriedade indexada pela chave DefaultMetadataProperties bem conhecida. |
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 PdfXmpMetadata. |