GroupDocs.Metadata for .NET

استخراج فراداده از فایل ZIP در C#

خواندن و استخراج اطلاعات فراداده از طیف گسترده‌ای از اسناد، تصاویر، فرمت‌های صوتی و تصویری با استفاده از GroupDocs.Metadata برای .NET

مراحل استخراج فراداده ZIP در .NET

GroupDocs.Metadata توسعه دهندگان .NET را آسان می‌کند تا با اجرای چند مرحله آسان، خواندن و استخراج اطلاعات فراداده از فایل‌های ZIP را از داخل برنامه‌هایشان آسان کنند.

  1. ZIP را با نمونه ای از کلاس .NET بارگیری کنید.
  2. یک محمول برای بررسی تمام ویژگی‌های فراداده بسازید.
  3. محمول را به روش FindProperties منتقل کنید.
  4. از طریق خواص یافت شده تکرار کنید.
کپی 🀄
// ویژگی های ابرداده ZIP را با معیارهای مختلف استخراج کنید

// مسیر Metadata عبور از ZIP را بسازید
using (var metadata = new GroupDocs.Metadata.Metadata("input.zip"))
{
    // استخراج تمام ویژگی های ابرداده که در یک دسته خاص قرار می گیرند
    var properties = metadata.FindProperties(
      p => p.Tags.Any(t => t.Category == GroupDocs.Metadata.Tagging.Tags.Content));
    // تکرار روی تمام ویژگی ها و نمایش
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // تمام خصوصیات دارای نوع و مقدار خاص را استخراج کنید
    var year = DateTime.Today.Year;
    properties = metadata.FindProperties(
      p => p.Value.Type == GroupDocs.Metadata.Common.MetadataPropertyType.DateTime && 
      p.Value.ToStruct(DateTime.MinValue).Year == year);

    // نمایش تمام ویژگی های datetime با مقدار سال برابر با سال جاری
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }

    // تمام خصوصیات دارای نام مطابق با regex مشخص شده را استخراج کنید
    const string pattern = "^author|company|(.+date.*)$";
    var regex = new System.Text.RegularExpressions.Regex(pattern, 
      System.Text.RegularExpressions.RegexOptions.IgnoreCase);
    properties = metadata.FindProperties(p => regex.IsMatch(p.Name));

    // نمایش مشخصاتی که نام آنها با الگوی زیر مطابقت دارد
    foreach (var property in properties)
    {
        Console.WriteLine("{0} = {1}", property.Name, property.Value);
    }
}
dotnet add package GroupDocs.Metadata
برای کپی کلیک کنید
کپی شده است
نمونه های بیشتر مستندات

جستجوی فراداده فایل‌ها با GroupDocs.Metadata

با استفاده از برنامه‌های کاربردی .NET که توسط کتابخانه GroupDocs.Metadata پشتیبانی می‌شوند، ابرداده‌های پنهان را در اسناد حساس مدیریت کنید.

فراداده را در فایل‌های .NET جستجو کنید

ابزارهای .NET برای جستجوی فراداده جامع

پردازش سند خود را در .NET با GroupDocs.Metadata ساده کنید. نرم افزار ما ابزارهای قدرتمندی را برای جستجو و مدیریت موثر ابرداده های پنهان ارائه می دهد.

هدف گذاری دقیق فراداده

ابرداده های خاص را با دقت دقیق هدف قرار دهید. جستجوی خود را با فیلترهای مختلف مانند متن، تاریخ یا عبارات منظم پیکربندی کنید تا دقیقاً ابرداده مورد نیاز خود را پیدا کنید.

مدیریت فراداده بدون زحمت

از .NET برای پردازش مقادیر ورودی های فراداده کشف شده استفاده کنید. GroupDocs.Metadata به شما این امکان را می‌دهد که در قالب‌های فایل پشتیبانی‌شده، متادیتا را به‌طور مؤثر اضافه، به‌روزرسانی یا حذف کنید.

فراداده کتاب الکترونیکی را در C# بخوانید

این مثال کد نحوه دسترسی به ویژگی های ابرداده مخصوص کتاب های الکترونیکی EPUB را نشان می دهد

C#


    //  فایل EPUB را در شیء Metadata بارگیری کنید
    using (Metadata metadata = new Metadata("input.epub"))
    {
        //  تمام ابرداده های داخلی را بازیابی کنید
        var root = metadata.GetRootPackage<EpubRootPackage>();

        //  از داده های بازیابی شده برای نیازهای برنامه خود استفاده کنید
        Console.WriteLine(root.EpubPackage.Version);
        Console.WriteLine(root.EpubPackage.UniqueIdentifier);
        Console.WriteLine(root.EpubPackage.ImageCover != null ? 
            root.EpubPackage.ImageCover.Length : 0);
        Console.WriteLine(root.EpubPackage.Description);
        Console.WriteLine(root.EpubPackage.Title);
    }

درباره GroupDocs.Metadata for .NET API

GroupDocs.Metadata for .NET مجموعه پیشرفته‌ای از ویژگی‌های مدیریت و دستکاری ابرداده را ارائه می‌دهد که به توسعه‌دهندگان اجازه می‌دهد تا به راحتی اطلاعات فراداده را از تصاویر و قالب‌های سند بدون خواندن، ویرایش، حذف، جستجو، مقایسه، جایگزین و صادر کنند. با استفاده از هر نرم افزار خارجی جزئیات فراداده را از PDF، Word، Excel، PowerPoint، Outlook، OneNote، Visio، Project، AutoCAD، Archive و فرمت‌های فایل چندرسانه‌ای استخراج کنید و عملیات ابرداده پشتیبانی شده را با انعطاف‌پذیری واقعی انجام دهید.
بیشتر بدانید
About illustration

برای شروع آماده اید؟

GroupDocs.Metadata را به صورت رایگان دانلود کنید یا یک مجوز آزمایشی برای دسترسی کامل دریافت کنید!

به روز رسانی ویژگی های فراداده از سایر فرمت های فایل

API ویرایش ابرداده اسناد و تصاویر چند فرمتی برای .NET. فراداده برخی از فرمت های فایل محبوب را همانطور که در زیر ذکر شده است بازیابی کنید.

نکات مجوز موقت

1
با ایمیل کاری خود ثبت نام کنید. خدمات پست الکترونیکی رایگان مجاز نیستند.
2
در مرحله دوم از دکمه دریافت مجوز موقت استفاده کنید.
 فارسی