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 proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
Count | int | Citeşte. | Numărul de proprietăți metadate setate în prezent. |
IsReadOnly | bool | Citeşte. | Obţine doar citirea. |
IsFixedSize | bool | Citeşte. | Întotdeauna fals: apelurile pot adăuga şi elimina cheie. |
IsSynchronized | bool | Citeşte. | E adevărat: această fațadă este unilaterală; apelătorii își seriează propriul acces. |
SyncRoot | object | Citeşte. | Obiectul Sentinel a fost returnat pentru blocare în stil SyncRoot. |
Keys | ICollection<string> | Citeşte. | Toate cheile de proprietate prezente în metadatele legate. |
Values | ICollection<XmpValue> | Citeşte. | Toate valorile de proprietate prezente în metadatele legate. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Citeşte. | Câmpuri de extensie PDF/A, cu prefixul spațiului de nume al extensiunii. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
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. |