Metadata
Genel Bakış
Metadata NET için FOSS’de bir sınıf. Mirasçılar: IDictionary<string, XmpValue>.
Metadata gibi kaynak üyeleri tarafından açıklanan XMP metadate erişimi.
Bu sınıf, .NET programlarında Metadata nesnelerle çalışmak için 20 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Add, Clear, Contains, ContainsKey, CopyTo, Get, GetEnumerator, GetNamespaceUriByPrefix, GetPrefixByNamespaceUri, RegisterNamespaceUri, Remove, SetPdfAidPart, ve 2 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: Count, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized, Keys,Ve 5 tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
Count | int | Oku . | Şu anda ayarlanmış meta veri özelliklerinin sayısı. |
IsReadOnly | bool | Oku . | Okunabilir olup olmadığını alır. |
IsFixedSize | bool | Oku . | Her zaman yanlış: arayanlar anahtar ekleyebilir ve kaldırabilirler. |
IsSynchronized | bool | Oku . | Her zaman yanlış: arayanlar kendi erişimlerini serize ederler. |
SyncRoot | object | Oku . | ICollection.SyncRoot tarzı kilitleme için Sentinel nesne. |
Keys | ICollection<string> | Oku . | Bağlı metadatalarda bulunan tüm özellik anahtarları. |
Values | ICollection<XmpValue> | Oku . | Bağlı metadatalarda bulunan tüm özellik değerleri. |
NamespaceManager | XmlNamespaceManager | Oku . | Canlı XmlNamespaceManager sürüş öneki → URI çözünürlüğü. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Oku . | PDF/A uzantısı alanları, uzanta ad sahası öneki ile açılır. |
PdfAidPart | string? | Oku . | PDF/Pdfaid:part veya null’den bir parça kimliği. |
PdfAidConformance | string? | Oku . | PDF/A uyum seviyesi pdfaid:conformance veya null’den. |
Yöntemler
| Signature | Açıklama: |
|---|---|
getData() | Aspose.Pdf Metadata.getData ((() yüzeyini yansıtan erişiciler: XMP paketini iade eder, böylece çağrıcılar çiğ RDF / XML’i okuyabilir. |
Add(key: string, value: XmpValue) | Bir özellik ekle. |
Add(key: string, value: object) | İsteğe bağlı bir nesne değeri olan raw anahtarı ile bir özellik ekleyin. |
Add(item: KeyValuePair<string, XmpValue>) | Bir anahtar/değer çifti ekle (IDictionary sözleşmesi). |
Add(prefix: string, value: XmpPdfAExtensionObject) | Ön eklem altında bir PDF/A uzantısı özelliği ekleyin. |
Clear() | Bağlı metadatalardan tüm özellikleri kaldır. |
Contains(key: string) | Bağlı metadatenin verilen raw anahtarı içerip içermediği. |
Contains(item: KeyValuePair<string, XmpValue>) | Bağlı metadatenin tam anahtar/değer çiftini içerip içermediği. |
ContainsKey(key: string) | Bu metadata örneğinde ContainsKey(key) çağrısı. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Tüm anahtar/değer çiftlerini indeksten başlayarak dizime kopyalayın. |
GetEnumerator() | Bu metadata örneğinde GetEnumerator çağrısı. |
GetNamespaceUriByPrefix(prefix: string) | XML isim alanı URI’sine kayıtlı bir öneki çözün, ya da null. |
GetPrefixByNamespaceUri(namespaceUri: string) | Geri arama: kayıtlı ön ekleme, veya null’e isim alanı URI. |
RegisterNamespaceUri(prefix: string, namespaceUri: string) | XML isim alanı öneki → URI haritasını kaydet. |
RegisterNamespaceUri(prefix: string, namespaceUri: string, schemaDescription: string?) | Bir XML isim alanı öneki → URI haritasını bir şema açıklaması ile birlikte kaydet (PDF/A uzantısı kablolama için taşınır). |
Remove(key: string) | Anahtardaki özelliği kaldırın; varsa doğru döndürür. |
Remove(item: KeyValuePair<string, XmpValue>) | Eğer mevcutsa, tam anahtar/değer çiftini kaldırın. |
TryGetValue(key: string, value: XmpValue) | Bu Metadata örneğinde TryGetValue(key, value) çağrısı. |
Get(key: string) | Bir özelliğin dize değerini ham anahtara göre al, yoksa null döndür. |
SetPdfAidPart(part: string, conformance: string?, amd: string?) | PDF/A kimliğini üçlü olarak ayarlayın (parça, uyumluluk, isteğe bağlı amd değişiklik dizileri). |