مرور کلی

نسخه GroupDocs.Metadata برای .NET 25.5 مجموعه‌ای از ویژگی‌های جدید، بهبودها و رفع باگ‌ها را برای ارتقای تجربه مدیریت متادیتای سند شما ارائه می‌دهد. این نسخه بر فراهم‌سازی پشتیبانی بهتر برای فایل‌های SVG، از جمله امکان به‌روزرسانی و پاک‌سازی بسته‌های XMP تمرکز دارد. چه شما یک توسعه‌دهنده باشید که می‌خواهید مدیریت متادیتا را در برنامه‌های خود یکپارچه کنید و چه کاربری که به دنبال مدیریت کارآمد متادیتای اسناد است، این نسخه برای شما چیزی دارد.

فهرست مطالب

نحوه پاک‌سازی بسته XMP در فایل‌های SVG

در این بخش نحوه پاک‌سازی بسته XMP از یک فایل SVG با استفاده از GroupDocs.Metadata برای .NET را نشان می‌دهیم. این کار می‌تواند زمانی مفید باشد که نیاز به حذف متادیتا از فایل‌های SVG برای اطمینان از تطابق با سیاست‌های حریم‌خصوصی یا کاهش حجم فایل داشته باشید.

گام‌های پاک‌سازی بسته XMP در فایل‌های SVG

  1. بارگذاری فایل SVG با استفاده از کلاس Metadata .
  2. دریافت بسته ریشه‌ای فایل SVG.
  3. مقداردهی ‎null به بسته XMP.
  4. ذخیره فایل SVG تغییر یافته.

نمونه کد

// Clean XMP package
using (Metadata metadata = new Metadata("input.svg"))
{
    // Retrieve the root package of the SVG file
    var format = metadata.GetRootPackage<SvgRootPackage>();

    // Set the XMP package to null to clean it
    format.XmpPackage = null;

    // Save the modified SVG file
    metadata.Save();
}

نحوه به‌روزرسانی ویژگی‌های XMP در فایل‌های SVG

در این بخش نشان می‌دهیم چطور ویژگی‌های XMP یک فایل SVG را با استفاده از GroupDocs.Metadata برای .NET به‌روزرسانی کنید. این کار می‌تواند زمانی مفید باشد که نیاز به افزودن یا اصلاح ویژگی‌های متادیتا در فایل‌های SVG برای مدیریت بهتر اسناد داشته باشید. برای مثال هنگام ویرایش فیلد برچسب پایه XMP.

گام‌های به‌روزرسانی ویژگی‌های XMP در فایل‌های SVG

  1. بارگذاری فایل SVG با استفاده از کلاس Metadata .
  2. دریافت بسته ریشه‌ای فایل SVG.
  3. ایجاد یک شیء جدید XmpPacketWrapper .
  4. تنظیم ویژگی‌های XMP دلخواه.
  5. اختصاص XmpPacketWrapper به بسته ریشه‌ای.
  6. ذخیره فایل SVG تغییر یافته.

نمونه کد

// How to update XMP properties of a SVG file.
using (Metadata metadata = new Metadata("input.svg"))
{
    // Retrieve the root package of the SVG file
    var root = metadata.GetRootPackage<SvgRootPackage>();

    // Print the XmpBasic Label before updating
    Console.WriteLine("XmpBasic Label before: {0}", "");

    // Create a new XmpPacketWrapper object
    var xmpPacketWrapper = new XmpPacketWrapper();

    // Create a new XmpBasicPackage object and set the Label property
    xmpPacketWrapper.Schemes.XmpBasic = new XmpBasicPackage();
    xmpPacketWrapper.Schemes.XmpBasic.Label = "Architecture collection";

    // Assign the XmpPacketWrapper to the root package
    root.XmpPackage = xmpPacketWrapper;

    // Save the modified SVG file
    metadata.Save();
}

شروع کار با نسخه آزمایشی رایگان

به‌صورت پیش‌فرض کتابخانه در حالت آزمایشی (Trial) بدون لایسنس کار می‌کند و به شما اجازه می‌دهد ویژگی‌ها و عملکردهای پایه‌ای آن را بررسی کنید. می‌توانید GroupDocs.Metadata برای Python را از صفحه Releases GroupDocs دانلود کنید.

علاوه بر این می‌توانید از این لینک لایسنس موقت دریافت کنید. لایسنس موقت به شما اجازه می‌دهد کتابخانه را بدون هیچ‌گونه محدودیتی استفاده کنید و به‌تمامی قابلیت‌های آن دسترسی داشته باشید.

موارد مرتبط

برای اطلاعات بیشتر می‌توانید به منابع زیر مراجعه کنید:

امتحان GroupDocs.Metadata برای .NET به‌صورت رایگان

می‌توانید نسخهٔ آزمایشی رایگان را از releases.groupdocs.com دانلود کنید و همچنین لایسنس موقت را از purchase.groupdocs.com/temporary-license/ دریافت نمایید. لایسنس موقت به شما امکان می‌دهد کتابخانهٔ ما را بدون هیچ‌گونه محدودیتی امتحان کنید.