GroupDocs.Metadata for Java

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

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

Java에서 Ppsx 메타데이터 업데이트 단계

GroupDocs.Metadata for Java 은(는) Java 개발자가 몇 가지 간단한 단계만 구현하여 애플리케이션 내에서 Ppsx 파일의 메타데이터 세부 정보를 편집하도록 쉽게 해줍니다.

  1. 업데이트할 Ppsx 파일을 로드합니다
  2. 원하는 메타데이터 속성을 필터링하는 데 사용할 프레디케이트를 지정합니다.
  3. 프레디케이트와 새 값을 UpdateProperties 메서드에 전달합니다.
  4. 변경 사항을 저장합니다.
// PPSX 생성 날짜 메타데이터 편집
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.ppsx"))
    {
        // 기존 값이 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.ppsx");
    }
  }

  // 메타데이터 속성을 필터링하기 위한 자체 사양 정의
  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 앱에서 PPSX 메타데이터 조작

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

메타데이터 구성

간단한 메타데이터 통합

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

세부 메타데이터 제어

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

네이티브 PPSX 기능 활용

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

MP3 파일에서 Lyrics 태그 업데이트 (예제)

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

Java


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

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

    //  Lyrics 데이터를 업데이트합니다
    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
두 번째 단계에서 임시 라이센스 받기 버튼을 사용하세요.
 한국인