متادیتای XMP PDF

متادیتای 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 مورد دیگر.

ویژگی‌ها

NameTypeAccessDescription
CountintReadتعداد ویژگی‌های متادیتا که در حال حاضر تنظیم شده‌اند.
IsReadOnlyboolReadدریافت مقدار فقط‑خواندنی.
IsFixedSizeboolReadهمیشه نادرست: فراخوانی‌کنندگان می‌توانند کلیدها را اضافه یا حذف کنند.
IsSynchronizedboolReadدرست: این واسط تک‌نخی است؛ فراخوانی‌کنندگان دسترسی خود را به‌صورت سریالی انجام می‌دهند.
SyncRootobjectReadشیء sentinel که برای قفل‌گذاری به‑سبک SyncRoot برگردانده می‌شود.
KeysICollection<string>Readتمام کلیدهای ویژگی موجود در متادیتای پیوست‌شده.
ValuesICollection<XmpValue>Readتمام مقادیر ویژگی موجود در متادیتای پیوست‌شده.
ExtensionFieldsIDictionary<string, XmpPdfAExtensionSchema>Readفیلدهای افزونه PDF/A، کلیددار بر اساس پیشوند فضای‌نام افزونه.

روش‌ها

SignatureDescription
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.

همچنین ببینید

 فارسی