概覽

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/ 取得臨時授權。此臨時授權讓您可以無限制地試用我們的函式庫。