概覽

GroupDocs.Metadata for .NET 25.5 版釋出帶來大量新功能、改進與錯誤修正,以提升您的文件中繼資料管理體驗。此版重點在於提供對 SVG 檔案的更佳支援,包括更新與清除 XMP 套件的功能。無論您是想將中繼資料管理整合至應用程式的開發人員,或是希望有效管理文件中繼資料的使用者,此版都有適合您的功能。

目錄

如何清理 SVG 文件中的 XMP 包

在本節中,我們將示範如何使用 GroupDocs.Metadata for .NET 從 SVG 檔案中清除 XMP 套件。當您需要移除 SVG 檔案的中繼資料,以符合法規或減少檔案大小時,此方法非常實用。

清理 SVG 文件中 XMP 包的步驟

  1. 使用 Metadata 類別載入 SVG 檔案。
  2. 取得 SVG 檔案的根套件。
  3. 將 XMP 套件設為 null
  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();
}

如何更新 SVG 文件中的 XMP 屬性

在本節中,我們將說明如何使用 GroupDocs.Metadata for .NET 更新 SVG 檔案的 XMP 屬性。當您需要在 SVG 檔案中新增或修改中繼資料屬性,以提升文件管理效能時,此方法非常有幫助。例如,您想編輯 XMP basic 的 label 欄位。

更新 SVG 文件中 XMP 屬性的步驟

  1. 使用 Metadata 類別載入 SVG 檔案。
  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();
}

免費試用入門

預設情況下,該函式庫在未授權的情況下以試用模式運行,允許您探索其基本功能與特性。您可以從 GroupDocs Releases 頁面下載 GroupDocs.Metadata for Python via .NET。

此外,您也可以透過以下連結取得臨時授權。此臨時授權允許您無任何限制地使用函式庫,完整體驗其功能。

另請參閱

免費試用 GroupDocs.Metadata for .NET

您可以從 releases.groupdocs.com 下載免費試用版,亦可在 purchase.groupdocs.com/temporary-license/ 取得臨時授權。此臨時授權讓您可以無限制地試用我們的函式庫。