GroupDocs.Metadata for Java

Java의 Zip 파일에서 메타데이터 업데이트

Java 애플리케이션용 메타데이터 편집기 – Java용 메타데이터 편집기 API를 사용하여 널리 사용되는 모든 문서, 이미지 및 멀티미디어 파일 형식의 메타데이터 필드를 변경합니다.

Java에서 메타데이터를 Zip으로 업데이트하는 단계

GroupDocs.Metadata for Java를 사용하면 Java 개발자가 몇 가지 간단한 단계를 구현하여 애플리케이션 내에서 Zip 파일에 대한 메타데이터 세부정보를 쉽게 편집할 수 있습니다.

  1. 업데이트할 Zip 파일을 로드합니다.
  2. 원하는 메타데이터 속성을 필터링하는 데 사용할 조건자를 지정합니다.
  3. 조건자와 새 값을 UpdateProperties 메서드에 전달합니다.
  4. 변경 사항을 저장합니다.
복사
// ZIP 생성 날짜 메타데이터 편집
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.zip"))
    {
        // 기존 값이 3일보다 오래된 경우 파일 생성 날짜/시간을 업데이트하세요.
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // 프로세스 업데이트 결과
        System.out.println(String.format("Affected properties: %s", affected));

        // 편집된 파일 저장
        metadata.save("output.zip");
    }
  }

  // 메타데이터 속성을 필터링하기 위한 자체 사양 정의
  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>
복사하려면 클릭하세요
복사됨
더 많은 예시 선적 서류 비치

Java 앱에 대한 ZIP 메타데이터 조작

GroupDocs.Metadata API를 사용하면 개발자가 Java 애플리케이션에서 다양한 문서 형식의 숨겨진 메타데이터를 쉽게 업데이트할 수 있습니다. 프로그래밍 방식으로 메타데이터를 적용, 편집, 검색 및 제거합니다.

메타데이터 구성

간단한 메타데이터 통합

GroupDocs.Metadata은(는) Java 앱 내의 문서와 파일에 다양한 메타데이터를 추가하는 작업을 단순화합니다. 개발자는 메타데이터를 손쉽게 적용, 업데이트 또는 제거할 수 있습니다.

상세한 메타데이터 제어

API는 메타데이터를 사용자 정의하기 위한 광범위한 옵션을 제공합니다. 특별한 요청을 사용하여 파일에서 메타데이터를 쉽게 찾고 제거하거나 업데이트할 수 있습니다.

기본 ZIP 기능 활용

문서 형식에 따라 개발자는 이미지용 EXIF와 같은 내장 메타데이터를 활용할 수 있습니다. 여기에는 카메라 모델 및 번호, 해상도, 생성 날짜 등과 같은 사진에 대한 정보가 포함될 수 있습니다.

MP3 파일의 가사 태그 업데이트(예)

이 예에서는 MP# 미디어 파일의 숨겨진 메타데이터를 업데이트하는 방법을 보여줍니다.

Java


//  Metadata 클래스 생성자에 파일 로드
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

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

    //  가사 데이터 업데이트
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // 태그에 완전히 사용자 정의된 필드를 추가할 수 있습니다.
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // 결과 저장
    metadata.save("output.mp3");
}

GroupDocs.Metadata for Java API 정보

GroupDocs.Metadata for Java는 외부 소프트웨어를 사용하지 않고도 이미지 및 문서 형식의 메타데이터 정보를 쉽게 읽고, 추가, 수정, 삭제, 검색, 비교, 교체 및 내보낼 수 있는 고급 메타데이터 필드 조작 솔루션입니다. . 기타 다양한 메타데이터 처리 기능에 대한 지원과 함께 Word 문서, Excel 스프레드시트, PowerPoint 프레젠테이션, Outlook 이메일, OneNote, Visio, Project, PDF, AutoCAD, ZIp, 오디오 및 비디오 파일 형식의 메타데이터 세부 정보를 편집합니다.
더 알아보기
About illustration

시작할 준비가 되셨나요?

GroupDocs.Metadata를 무료로 다운로드하거나 전체 액세스를 위한 평가판 라이센스를 받으세요!

다른 파일 형식의 메타데이터 변경

Java용 다중 형식 문서 및 이미지 메타데이터 편집 API입니다. 아래에 설명된 대로 일부 널리 사용되는 파일 형식의 메타데이터를 검색합니다.

임시 라이센스 팁

1
직장 이메일로 가입하세요. 무료 메일 서비스는 허용되지 않습니다.
2
두 번째 단계에서 임시 라이센스 받기 버튼을 사용하세요.
 한국인