Tổng quan

Bản phát hành GroupDocs.Metadata cho .NET 25.5 mang đến một loạt các tính năng mới, cải tiến và sửa lỗi nhằm nâng cao trải nghiệm quản lý siêu dữ liệu tài liệu của bạn. Bản phát hành này tập trung vào việc cung cấp hỗ trợ tốt hơn cho các tệp SVG, bao gồm khả năng cập nhật và làm sạch các gói XMP. Cho dù bạn là nhà phát triển muốn tích hợp quản lý siêu dữ liệu vào ứng dụng của mình hay là người dùng muốn quản lý siêu dữ liệu tài liệu một cách hiệu quả, bản phát hành này đều có những gì bạn cần.

Table of contents

Cách làm sạch gói XMP trong tệp SVG

Trong phần này, chúng tôi sẽ trình bày cách làm sạch gói XMP khỏi tệp SVG bằng cách sử dụng GroupDocs.Metadata cho .NET. Điều này hữu ích khi bạn cần loại bỏ siêu dữ liệu khỏi các tệp SVG để đảm bảo tuân thủ các chính sách bảo mật hoặc giảm kích thước tệp.

Các bước để làm sạch gói XMP trong tệp SVG

  1. Tải tệp SVG bằng lớp Metadata.
  2. Lấy gói gốc (root package) của tệp SVG.
  3. Đặt gói XMP thành null.
  4. Lưu tệp SVG đã được chỉnh sửa.

Code Example

// 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();
}

Cách cập nhật các thuộc tính XMP trong tệp SVG

Trong phần này, chúng tôi sẽ cho bạn thấy cách cập nhật các thuộc tính XMP của một tệp SVG bằng GroupDocs.Metadata cho .NET. Điều này hữu ích khi bạn cần thêm hoặc sửa đổi các thuộc tính siêu dữ liệu trong các tệp SVG để quản lý tài liệu tốt hơn. Ví dụ, khi bạn muốn chỉnh sửa trường nhãn cơ bản XMP.

Các bước để cập nhật các thuộc tính XMP trong tệp SVG

  1. Tải tệp SVG bằng lớp Metadata.
  2. Lấy gói gốc của tệp SVG.
  3. Tạo một đối tượng XmpPacketWrapper mới.
  4. Đặt các thuộc tính XMP mong muốn.
  5. Gán XmpPacketWrapper cho gói gốc.
  6. Lưu tệp SVG đã được chỉnh sửa.

Code Example

// 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();
}

Bắt đầu với bản thử nghiệm miễn phí

Mặc định, thư viện hoạt động ở chế độ dùng thử mà không cần giấy phép, cho phép bạn khám phá các tính năng và chức năng cơ bản của nó. Bạn có thể tải GroupDocs.Metadata cho Python thông qua .NET từ trang GroupDocs Releases page.

Ngoài ra, bạn có thể lấy giấy phép tạm thời từ liên kết này. Giấy phép tạm thời cho phép bạn sử dụng thư viện mà không có bất kỳ hạn chế nào và khám phá đầy đủ các khả năng của nó.

Xem thêm

Để biết thêm thông tin, bạn có thể tham khảo các tài nguyên sau:

Thử GroupDocs.Metadata cho .NET miễn phí

Bạn có thể tải bản dùng thử miễn phí từ releases.groupdocs.com và cũng có thể lấy giấy phép tạm thời tại purchase.groupdocs.com/temporary-license/. Giấy phép tạm thời cho phép bạn thử thư viện của chúng tôi mà không có bất kỳ hạn chế nào.