متادیتای XMP PDF
نمای کلی
PdfXmpMetadata یک کلاس در Aspose.PDF FOSS برای .NET است. ارثبری از: IDictionary<string، XmpValue>.
رابط به سبک دیکشنری بر روی جریان متادیتای XMP یک سند PDF.
این کلاس 31 متد برای کار با اشیاء PdfXmpMetadata در برنامههای .NET فراهم میکند.
متدهای موجود شامل: Add، BindPdf، Clear، Close، Contains، ContainsKey، CopyTo، GetEnumerator، GetNamespaceURIByPrefix، GetPrefixByNamespaceURI، GetXmpMetadata، PdfXmpMetadata، و 4 متد دیگر.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
ویژگیها: Count، ExtensionFields، IsFixedSize، IsReadOnly، IsSynchronized، Keys، و 2 مورد دیگر.
ویژگیها
| Name | Type | Access | Description |
|---|---|---|---|
Count | int | Read | تعداد ویژگیهای متادیتا که در حال حاضر تنظیم شدهاند. |
IsReadOnly | bool | Read | دریافت مقدار فقط‑خواندنی. |
IsFixedSize | bool | Read | همیشه نادرست: فراخوانیکنندگان میتوانند کلیدها را اضافه یا حذف کنند. |
IsSynchronized | bool | Read | درست: این واسط تکنخی است؛ فراخوانیکنندگان دسترسی خود را بهصورت سریالی انجام میدهند. |
SyncRoot | object | Read | شیء sentinel که برای قفلگذاری به‑سبک SyncRoot برگردانده میشود. |
Keys | ICollection<string> | Read | تمام کلیدهای ویژگی موجود در متادیتای پیوستشده. |
Values | ICollection<XmpValue> | Read | تمام مقادیر ویژگی موجود در متادیتای پیوستشده. |
ExtensionFields | IDictionary<string, XmpPdfAExtensionSchema> | Read | فیلدهای افزونه PDF/A، کلیددار بر اساس پیشوند فضاینام افزونه. |
روشها
| Signature | Description |
|---|---|
PdfXmpMetadata() | ساخت یک واسط بدون اتصال. |
PdfXmpMetadata(document: Aspose.Pdf.Document) | ساخت یک واسط که قبلاً به سند متصل شده است. |
BindPdf(path: string) | اتصال یک سند PDF با مسیر برای عملیاتهای بعدی. |
BindPdf(input: Stream) | اتصال یک جریان PDF برای عملیاتهای بعدی. |
BindPdf(document: Aspose.Pdf.Document) | اتصال یک سند زنده برای عملیاتهای بعدی. |
BindPdf(inputPath: string, outputPath: string) | اتصال یک سند PDF با مسیر، هدفگذاری مسیر خروجی دادهشده هنگام فراخوانی Save() بعداً. |
Save() | ذخیره سند متصل با هر ویرایش متادیتای XMP به مسیر خروجی که به BindPdf(string, string) ارائه شده است، در صورت عدم وجود به مسیر ورودی باز میگردد. |
Save(outputStream: Stream) | ذخیره سند متصل با ویرایشهای XMP آن به یک جریان. |
Save(outputFile: string) | ذخیره سند متصل با ویرایشهای XMP آن به مسیر خروجی. |
Close() | آزادسازی سند / متادیتای متصل، تکمیل چرخهٔ BindPdf / Save / Close. |
Add(key: string, value: XmpValue) | افزودن یک ویژگی با کلید خام. |
Add(key: string, value: object) | افزودن یک ویژگی با کلید خام و مقدار شیء دلخواه. |
Add(key: DefaultMetadataProperties, value: XmpValue) | افزودن یک ویژگی با کلید شناختهشده DefaultMetadataProperties. |
Add(item: KeyValuePair<string, XmpValue>) | افزودن یک جفت کلید/مقدار (قرارداد IDictionary). |
Add(xmpPdfAExtensionObject: XmpPdfAExtensionObject, namespacePrefix: string, namespaceUri: string, schemaDescription: string) | ثبت یک شیء افزونه PDF/A تحت namespacePrefix. |
Clear() | حذف تمام ویژگیها از متادیتای متصل. |
Contains(key: string) | آیا متادیتای متصل شامل کلید خام دادهشده است. |
Contains(property: DefaultMetadataProperties) | آیا متادیتای متصل شامل ویژگی شناختهشده دادهشده است. |
Contains(item: KeyValuePair<string, XmpValue>) | آیا متادیتای متصل شامل جفت دقیق کلید/مقدار است. |
ContainsKey(key: string) | فراخوانی ContainsKey بر روی این نمونه PdfXmpMetadata. |
CopyTo(array: KeyValuePair<string, XmpValue>[], index: int) | کپی تمام جفتهای کلید/مقدار به آرایه شروع از ایندکس. |
GetEnumerator() | فراخوانی GetEnumerator بر روی این نمونه PdfXmpMetadata. |
GetNamespaceURIByPrefix(prefix: string) | تبدیل یک پیشوند ثبتشده به URI فضای نام XML آن، یا null. |
GetPrefixByNamespaceURI(namespaceURI: string) | جستجوی معکوس: URI فضای نام به پیشوند ثبتشده آن، یا null. |
GetXmpMetadata() | سریالسازی کل بسته XMP متصل به عنوان آرایه بایت UTF-8. |
GetXmpMetadata(name: string) | سریالسازی فقط ویژگی با نام name به عنوان آرایه بایت UTF-8. |
RegisterNamespaceURI(prefix: string, namespaceURI: string) | ثبت نگاشت پیشوند فضای نام XML → URI. |
Remove(key: string) | حذف ویژگی با کلید؛ در صورت وجود true برمیگرداند. |
Remove(key: DefaultMetadataProperties) | حذف ویژگی ایندکسشده توسط کلید شناختهشده DefaultMetadataProperties. |
Remove(item: KeyValuePair<string, XmpValue>) | حذف جفت دقیق کلید/مقدار در صورت حضور فعلی آن. |
TryGetValue(key: string, value: XmpValue) | فراخوانی TryGetValue بر روی این نمونه PdfXmpMetadata. |