PdfXmpMetadata

PdfXmpMetadata

Opinie generală

PdfXmpMetadata este o clasă în Aspose.PDF FOSS pentru .NET. Moștenitorii de la: IDictionary<string, XmpValue>.

Fațadă în stil dicționar peste fluxul de metadate XMP al unui document PDF.

Această clasă oferă 31 de metode pentru a lucra cu obiecte PdfXmpMetadata în programe .NET. Metodele disponibile includ: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata, şi 4 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys, şi încă două.

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
CountintCiteşte.Numărul de proprietăți metadate setate în prezent.
IsReadOnlyboolCiteşte.Obţine doar citirea.
IsFixedSizeboolCiteşte.Întotdeauna fals: apelurile pot adăuga şi elimina cheie.
IsSynchronizedboolCiteşte.E adevărat: această fațadă este unilaterală; apelătorii își seriează propriul acces.
SyncRootobjectCiteşte.Obiectul Sentinel a fost returnat pentru blocare în stil SyncRoot.
KeysICollection<string>Citeşte.Toate cheile de proprietate prezente în metadatele legate.
ValuesICollection<XmpValue>Citeşte.Toate valorile de proprietate prezente în metadatele legate.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>Citeşte.Câmpuri de extensie PDF/A, cu prefixul spațiului de nume al extensiunii.

Metode de evaluare

SemnăturaDescriere:
PdfXmpMetadata()Construi o faţadă neligată.
PdfXmpMetadata(document: Aspose.Pdf.Document)Construi o faţadă deja legată de document.
BindPdf(path: string)Legarea unui document PDF după cale pentru operațiuni ulterioare.
BindPdf(input: Stream)Legă un flux PDF pentru operațiuni ulterioare.
BindPdf(document: Aspose.Pdf.Document)Legă un document pentru operaţiuni ulterioare.
BindPdf(inputPath: string, outputPath: string)Legă un document PDF după cale, direcționați calea de ieșire dată atunci când Save ((() este chemat mai târziu.
Save()Salvați documentul legat cu orice modificări de metadate XMP la calea de ieșire furnizată pentru BindPdf(string, string), revenind înapoi pe calia de intrare.
Save(outputStream: Stream)Salvați documentul legat cu modificările XMP într-un flux.
Save(outputFile: string)Salvați documentul legat cu modificările XMP într-o cale de ieșire.
Close()Eliberarea documentului / metadatele legate, finalizând ciclul de viață BindPdf / Salvare / Închidere.
Add(key: string, value: XmpValue)Adăugați o proprietate prin cheie brută.
Add(key: string, value: object)Adăugați o proprietate prin cheie raw cu o valoare arbitrară obiect.
Add(key: DefaultMetadataProperties, value: XmpValue)Adăugați o proprietate prin cheia bine cunoscut DefaultMetadataProperties.
Add(item: KeyValuePair<string, XmpValue>)Adăugați o pereche cheie/valoare (contract IDictionary).
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string)Înregistrați un obiect de extensie PDF/A sub namespacePrefix.
Clear()Îndepărtează toate proprietățile din metadatele legate.
Contains(key: string)Dacă metadatele legate conțin cheia raw dată.
Contains(property: DefaultMetadataProperties)Dacă metadatele legate conțin proprietatea bine cunoscută dată.
Contains(item: KeyValuePair<string, XmpValue>)Dacă metadatele legate conțin perechea exactă de cheie/valoare.
ContainsKey(key: string)Chema ContainsKey pe această instanță PdfXmpMetadata.
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int)Copiază toate perechile cheie/valoare în matrice începând de la index.
GetEnumerator()Chema GetEnumerator pe această instanță PdfXmpMetadata.
GetNamespaceURIByPrefix(prefix: string)Răspundeți un prefix înregistrat pentru spațiul de nume XML URI sau null.
GetPrefixByNamespaceURI(namespaceURI: string)Căutare inversă: URI-ul spațiului de nume la prefixul său înregistrat sau null.
GetXmpMetadata()Serializează întregul pachet XMP legat ca o matrice de bați UTF-8.
GetXmpMetadata(name: string)Serialise doar proprietatea numit nume ca un UTF-8 matrice de octete.
RegisterNamespaceURI(prefix: string, namespaceURI: string)Înregistrați un prefix XML pentru spațiul de nume → URI mapping.
Remove(key: string)Îndepărtați proprietatea la cheie; returnează adevărat dacă există.
Remove(key: DefaultMetadataProperties)Îndepărtați proprietatea indexată de cheia bine cunoscută DefaultMetadataProperties.
Remove(item: KeyValuePair<string, XmpValue>)Îndepărtați perechea exactă cheie/valoare dacă este prezentă în momentul respectiv.
TryGetValue(key: string, value: XmpValue)Chema TryGetValue pe această instanță PdfXmpMetadata.

Vezi și:

 Română