GroupDocs.Metadata for Java

Cập nhật Metadata từ tệp Vss trong Java

Trình chỉnh sửa Metadata cho các ứng dụng Java – Thay đổi các trường metadata từ mọi tài liệu, hình ảnh và định dạng tệp đa phương tiện phổ biến bằng API chỉnh sửa metadata cho Java.

Các bước cập nhật Metadata cho Vss trong Java

GroupDocs.Metadata for Java giúp các nhà phát triển Java dễ dàng chỉnh sửa chi tiết metadata cho các tệp Vss trong ứng dụng của họ bằng một vài bước đơn giản.

  1. Tải tệp Vss cần cập nhật
  2. Chỉ định predicate sẽ được dùng để lọc các thuộc tính metadata mong muốn.
  3. Truyền predicate và giá trị mới vào phương thức UpdateProperties.
  4. Lưu các thay đổi.
// Chỉnh sửa metadata ngày tạo của VSS
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.vss"))
    {
        // Cập nhật ngày/giờ tạo tệp nếu giá trị hiện tại cũ hơn 3 ngày
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // Xử lý kết quả cập nhật
        System.out.println(String.format("Affected properties: %s", affected));

        // Lưu tệp đã chỉnh sửa
        metadata.save("output.vss");
    }
  }

  // Xác định các tiêu chí riêng để lọc các thuộc tính metadata
  public class DateBeforeSpecification extends Specification
  {
    public DateBeforeSpecification(Date date)
    {
      setValue(date);
    }

    public final Date getValue()
    {
      return auto_Value;
    }

    private void setValue(Date value)
    {
      auto_Value = value;
    }

    private Date auto_Value;

    public boolean isSatisfiedBy(MetadataProperty candidate)
    {
      Date date = candidate.getValue().toClass(Date.class);
      if (date != null)
      {
        return date.before(getValue());
      }
      return false;
    }
  }
}
<dependencies> <dependency> <groupId>com.groupdocs</groupId> <artifactId>groupdocs-metadata</artifactId> <version>24.8</version> </dependency> </dependencies> <repositories> <repository> <id>repository.groupdocs.com</id> <name>GroupDocs Repository</name> <url>https://repository.groupdocs.com/repo/</url> </repository> </repositories>
nhấp để sao chép
đã sao chép
Thêm ví dụ Tài liệu

Thao tác Metadata VSS cho các ứng dụng Java

API GroupDocs.Metadata cho phép các nhà phát triển dễ dàng cập nhật metadata ẩn trong nhiều định dạng tài liệu trong các ứng dụng Java. Áp dụng, chỉnh sửa, tìm kiếm và xóa metadata một cách lập trình.

Cấu hình Metadata

Tích hợp Metadata đơn giản

GroupDocs.Metadata đơn giản hoá việc thêm các metadata khác nhau vào tài liệu và tệp trong các ứng dụng Java của bạn. Các nhà phát triển có thể dễ dàng áp dụng, cập nhật hoặc xóa metadata.

Kiểm soát Metadata chi tiết

API cung cấp nhiều tùy chọn mở rộng để tùy chỉnh metadata. Dễ dàng tìm metadata trong tệp bằng các yêu cầu đặc biệt và xóa hoặc cập nhật chúng.

Tận dụng các tính năng gốc của VSS

Tùy thuộc vào định dạng tài liệu, các nhà phát triển có thể tận dụng metadata tích hợp sẵn như EXIF cho hình ảnh. Điều này có thể bao gồm thông tin về ảnh như mẫu và số máy ảnh, độ phân giải, ngày tạo và các thông tin khác.

Cập nhật thẻ Lyrics trong tệp MP3 (Ví dụ)

Ví dụ này minh họa cách cập nhật siêu dữ liệu ẩn trong tệp media MP3.

Java


//  Tải tệp vào hàm khởi tạo lớp Metadata
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

    if (root.getLyrics3V2() == null) {
        root.setLyrics3V2(new LyricsTag());
    }

    //  Cập nhật dữ liệu lời bài hát
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // Bạn có thể thêm một trường tùy chỉnh hoàn toàn vào thẻ
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // Lưu kết quả
    metadata.save("output.mp3");
}

Giới thiệu API GroupDocs.Metadata for Java

GroupDocs.Metadata for Java là giải pháp nâng cao thao tác các trường metadata, cho phép dễ dàng đọc, thêm, sửa đổi, xóa, tìm kiếm, so sánh, thay thế và xuất thông tin metadata từ hình ảnh và các định dạng tài liệu mà không cần phần mềm bên ngoài. Chỉnh sửa chi tiết metadata từ tài liệu Word, bảng tính Excel, bản trình chiếu PowerPoint, email Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIP, các định dạng âm thanh và video cùng với hỗ trợ nhiều tính năng xử lý metadata khác.
Tìm hiểu thêm
About illustration

Sẵn sàng để bắt đầu?

Tải xuống GroupDocs.Metadata miễn phí hoặc nhận giấy phép dùng thử để có toàn quyền truy cập!

Tài nguyên hữu ích

Khám phá tài liệu, mẫu mã và hỗ trợ cộng đồng để nâng cao trải nghiệm của bạn.

Thay đổi Metadata của các định dạng tệp khác

API chỉnh sửa metadata cho tài liệu và hình ảnh đa định dạng cho Java. Truy xuất metadata của một số định dạng tệp phổ biến như dưới đây

Lời khuyên về giấy phép tạm thời

1
Đăng ký bằng email công việc của bạn. Dịch vụ thư miễn phí không được phép.
2
Sử dụng nút Nhận giấy phép tạm thời ở Bước thứ hai.
 Tiếng Việt