PdfXmpMetadata
Genel Bakış
PdfXmpMetadata NET için FOSS’de bir sınıf. Mirasçılar: IDictionary<string, XmpValue>.
Bir PDF belgesinin XMP metadata akışının üstündeki sözlük tarzı cephesi.
Bu sınıf, .NET programlarında PdfXmpMetadata nesnelerle çalışmak için 31 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Add, BindPdf, Clear, Close, Contains, ContainsKey, CopyTo, GetEnumerator, GetNamespaceURIByPrefix, GetPrefixByNamespaceURI, GetXmpMetadata, PdfXmpMetadata, ve 4 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, Document, ExtensionFields, IsFixedSize, IsReadOnly, IsSynchronized,Ve 3 tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
Document | Aspose.Pdf.Document | Oku . | Bu cephede bulunan belge, başka bir cepheye zincirlenmesi için açığa çıkarıldı. |
Count | int | Oku . | Şu anda ayarlanmış meta veri özelliklerinin sayısı. |
IsReadOnly | bool | Oku . | IsReadOnly değerini alır. |
IsFixedSize | bool | Oku . | Her zaman yanlış: arayanlar anahtar ekleyebilir ve kaldırabilirler. |
IsSynchronized | bool | Oku . | Doğru: Bu cephe tek ipliklidir; arayanlar kendi erişimlerini serize ederler. |
SyncRoot | object | Oku . | Sentinel nesnesi SyncRoot tarzı kilitleme için döndü. |
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. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Oku . | PDF/A uzantısı alanları, uzanta ad sahası öneki ile açılır. |
Yöntemler
| Signature | Açıklama: |
|---|---|
PdfXmpMetadata() | Bağlanmamış bir cephe inşa et. |
PdfXmpMetadata(document: Aspose.Pdf.Document) | Belgeye bağlı bir cephe inşa et. |
BindPdf(path: string) | Bir PDF belgesini sonraki işlemler için yollara göre bağla. |
BindPdf(input: Stream) | Sonraki işlemler için bir PDF akışı bağlayın. |
BindPdf(document: Aspose.Pdf.Document) | Sonraki işlemler için canlı bir belge hazırlayın. |
BindPdf(inputPath: string, outputPath: string) | Bir PDF belgesini yolla bağlayın, Save ((() daha sonra çağrıldığında verilen çıkış yolunu hedefleyin. |
Save() | Bağlı belgeyi herhangi bir XMP metadata düzenlemesi ile birlikte BindPdf(string, string) olarak verilen çıkış yoluna kaydetin ve geriye giriş yola dönün. |
Save(outputStream: Stream) | Bağlı belgeyi XMP düzenlemeleri ile birlikte bir akışa kaydet. |
Save(outputFile: string) | Bağlı belgeyi XMP düzenlemeleri ile birlikte bir çıkış yoluna kaydet. |
Close() | Bağlı belge / metadataları serbest bırakın ( BindPdf / Kaydet / Kapat yaşam döngüsü). |
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(key: DefaultMetadataProperties, value: XmpValue) | Bilinen DefaultMetadataProperties anahtarı ile bir özellik ekleyin. |
Add(item: KeyValuePair<string, XmpValue>) | Bir anahtar/değer çifti ekle (IDictionary sözleşmesi). |
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string) | Bir PDF/A uzantısı nesnesini namespacePrefix’te kaydet. |
Clear() | Bağlı metadatalardan tüm özellikleri kaldır. |
Contains(key: string) | Bağlı metadatenin verilen raw anahtarı içerip içermediği. |
Contains(property: DefaultMetadataProperties) | Bağlı metadatenin verilen iyi bilinen özelliği olup olmadığını. |
Contains(item: KeyValuePair<string, XmpValue>) | Bağlı metadatenin tam anahtar/değer çiftini içerip içermediği. |
ContainsKey(key: string) | ContainsKey(key) bu PdfXmpMetadata örneğinde çağrılır. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | Tüm anahtar/değer çiftlerini indeksten başlayarak dizime kopyalayın. |
GetEnumerator() | GetEnumerator’ı bu PdfXmpMetadata örneğinde çağırır. |
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. |
GetXmpMetadata() | Tüm bağlanmış XMP paketini UTF-8 bayt dizisi olarak serialeştir. |
GetXmpMetadata(name: string) | Sadece özellik adı UTF-8 bayt dizisi olarak serileştir. |
RegisterNamespaceURI(prefix: string, namespaceURI: string) | XML isim alanı öneki → URI haritasını kaydet. |
Remove(key: string) | Anahtardaki özelliği kaldırın; varsa doğru döndürür. |
Remove(key: DefaultMetadataProperties) | Bilinen DefaultMetadataProperties anahtarı ile indekslenen özelliği kaldırın. |
Remove(item: KeyValuePair<string, XmpValue>) | Eğer mevcutsa, tam anahtar/değer çiftini kaldırın. |
TryGetValue(key: string, value: XmpValue) | TryGetValue(key, value) bu PdfXmpMetadata örneğinde çağrılır. |