EPUB 메타데이터 편집

빠르게 진화하는 디지털 환경에서 전자책(EPUB)은 편의성과 접근성으로 인해 엄청난 인기를 얻었습니다. 그러나 이러한 전자책의 메타데이터를 관리하는 것은 종종 중요하지만 간과되는 측면입니다. 메타데이터는 제목, 저자, 출판 날짜 등과 같은 전자책에 대한 필수 정보를 전달합니다. 이 블로그 게시물에서는 Java 및 GroupDocs.Metadata Cloud API의 강력한 기능을 활용하여 REST API를 사용하여 EPUB 전자책 메타데이터를 쉽게 수정하는 방법을 살펴보겠습니다. 또한 Java용 GroupDocs.Metadata Cloud SDK 설정 및 지정된 태그를 사용하여 메타데이터 속성 변경에 대한 단계별 지침을 제공합니다. 보너스로 메타데이터 관리 경험을 향상시키기 위해 온라인 EPUB 메타데이터 편집기도 도입할 예정입니다.

이 기사에서는 다음 사항을 다룰 것입니다.

환경 설정

전제조건:

구현을 자세히 살펴보기 전에 다음 전제 조건이 충족되었는지 확인하세요.

  • JDK(Java Development Kit)가 설치되어 있습니다.
  • API 자격 증명을 얻기 위한 GroupDocs 계정입니다.
  • REST API 및 Java 프로그래밍에 대한 기본 이해.

API 자격 증명 얻기:

시작하려면 GroupDocs 클라우드 계정에 등록하고 응용 프로그램을 만드십시오. 대시보드에서는 요청을 인증하는 데 필요한 자격 증명(앱 SID앱 키)을 제공합니다.

Java용 GroupDocs.Metadata Cloud SDK 추가:

SDK를 Java 프로젝트에 통합하려면 API의 JAR 파일을 다운로드하거나 프로젝트의 pom.xml 파일에 다음 저장소 및 종속성을 추가하여 Maven을 사용하여 설치할 수 있습니다.

Maven 저장소:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven 종속성:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-metadata-cloud</artifactId>
    <version>23.3</version>
    <scope>compile</scope>
</dependency>

API 클라이언트 초기화

API 클라이언트를 설정하려면 아래에 설명된 코드에서 클라이언트 ID클라이언트 비밀번호를 사용하세요.

EPUB 메타데이터 속성 변경

EPUB 전자책 로드 중:

먼저 수정하려는 EPUB 전자책을 업로드하세요. 다음 방법 중 하나를 사용하여 파일을 클라우드 스토리지에 업로드하면 이를 수행할 수 있습니다.

  • 브라우저에서 파일 업로드 API를 사용하여 모든 파일을 하나씩 업로드합니다.
  • 대시보드를 사용합니다.
  • 아래 제공된 코드 예제를 사용하여 프로그래밍 방식으로 업로드합니다.

결과적으로 업로드된 파일은 클라우드 대시보드의 파일 섹션에서 사용할 수 있습니다.

일반적인 EPUB 메타데이터 속성:

EPUB 파일에 있는 몇 가지 일반적인 메타데이터 속성은 다음과 같습니다.

  • 제목: eBook의 제목입니다.
  • 작성자: eBook의 저자 또는 제작자입니다.
  • 언어: eBook 콘텐츠의 언어입니다.
  • 출판사: eBook의 발행인입니다.
  • 설명: eBook에 대한 간략한 설명 또는 요약입니다.
  • 날짜: eBook의 출판 날짜 또는 생성 날짜입니다.
  • 제목: eBook의 내용을 설명하는 키워드 또는 문구입니다.
  • 권리: eBook과 관련된 권리 및 사용 권한에 대한 정보입니다.
  • 기고자: 기타 기여자 또는 기여자의 역할(예: 편집자, 일러스트레이터).
  • 유형: 콘텐츠 유형(예: 소설, 교과서)입니다.
  • 형식: eBook 파일의 형식(예: EPUB)입니다.
  • 식별자: eBook의 고유 식별자(예: ISBN, DOI)입니다.
  • 범위: eBook 콘텐츠의 지리적 또는 시간적 범위입니다.
  • 출처: eBook 콘텐츠의 출처입니다(해당하는 경우).

REST API를 사용하여 Java에서 EPUB 메타데이터 변경

다음은 REST API를 사용하여 Java에서 EPUB 메타데이터를 변경하는 방법을 보여주는 단계와 샘플 코드입니다.

  1. MyAppSidMyAppKey를 사용하여 구성 개체를 만듭니다.
  2. 생성된 구성을 사용하여 MetadataApi 인스턴스를 초기화합니다.
  3. 메타데이터 설정을 구성하기 위한 SetOptions 개체를 생성합니다.
  4. 메타데이터 속성을 보유할 SetProperty 개체의 ArrayList를 초기화합니다.
  5. 단일 메타데이터 속성을 나타내는 SetProperty 개체를 만듭니다.
  6. SearchCriteria 개체를 생성하여 메타데이터에 대한 검색 기준을 정의합니다.
  7. TagOptions 개체를 생성하여 태그와 카테고리로 정확한 태그 옵션을 지정합니다.
  8. 태그 개체를 생성하고 이름을 “Creator"로, 범주를 “Person"으로 설정합니다.
  9. 생성된 태그를 이용하여 TagOptions에서 정확한 태그를 설정합니다.
  10. 생성된 TagOptions를 이용하여 검색 조건을 설정하세요.
  11. 새 메타데이터 값을 설정하고 속성을 입력한 후 속성 목록에 추가합니다. 7
  12. EPUB 파일의 파일 경로를 포함한 파일 정보를 구성합니다.
  13. 옵션을 사용하여 SetRequest를 생성합니다.
  14. 마지막으로 MetadataApi 인스턴스에서 set 메서드를 호출하고 SetResult 응답을 저장합니다.

다음 코드 예제는 REST API를 사용하여 Java에서 EPUB 메타데이터를 변경하는 방법을 보여줍니다.

결과 Epub 파일 다운로드

이전 단계에서 제공된 코드는 결과 파일을 클라우드에 저장합니다. 다운로드하려면 다음 코드 조각을 사용할 수 있습니다.

보너스: 온라인으로 EPUB 메타데이터 편집

온라인 EPUB 메타데이터 편집기
온라인 EPUB 메타데이터 편집기를 사용하여 메타데이터 관리 경험을 향상하세요. 이 사용자 친화적인 웹 기반 도구를 사용하면 단 한 줄의 코드도 작성하지 않고도 메타데이터 속성을 시각적으로 수정할 수 있습니다.

특징:

  • 직관적인 사용자 인터페이스
  • 메타데이터 변경 사항 실시간 미리보기
  • 여러 EPUB 메타데이터 속성 지원
  • 크로스 플랫폼 호환성

사용하는 방법:

  1. 브라우저에서 GroupDocs.Metadata 도구를 엽니다.
  2. EPUB 파일을 업로드하거나 드래그하세요.
  3. 메타데이터를 검토하고 편집합니다.
  4. 업데이트된 EPUB를 저장하고 다운로드합니다.

결론

이번 블로그 게시물에서는 SDK를 설정하고, API 클라이언트를 초기화하고, 지정된 태그를 사용하여 메타데이터 속성을 변경하는 과정을 살펴보았습니다. 무엇보다도 우리는 번거로움 없는 메타데이터 조작을 위한 사용자 친화적인 인터페이스를 제공하는 온라인 EPUB 메타데이터 편집기를 보너스로 도입했습니다. 메타데이터 관리 기능을 활용하여 전자책 컬렉션을 새로운 차원으로 끌어올리세요.

Java 기반 GroupDocs.Metadata Cloud SDK는 절차를 단순화하고 다양한 맞춤설정 옵션을 제공합니다. 자유롭게 문서를 탐색하고, 다양한 설정을 실험하고, 이미지나 문서의 메타데이터를 수정하여 브랜드 요구 사항에 맞게 원활하게 조정하세요.

또한 웹 브라우저를 통해 직접 API와의 직접적인 시각화 및 상호 작용을 용이하게 하는 전용 API 참조 섹션을 찾을 수 있습니다. Java SDK의 광범위한 소스 코드는 Github에서 공개적으로 제공됩니다.

결국 우리의 약속은 고유한 파일 형식과 REST API를 통한 구문 분석을 중심으로 하는 새로운 블로그 콘텐츠를 만드는 데 계속 집중하고 있습니다. 최신 업데이트를 받아보세요. 귀하의 코딩 노력이 성공하고 성취되기를 바랍니다!

질문하기

EPUB 메타데이터 편집기에 대해 질문이나 혼란이 있는 경우 언제든지 포럼을 통해 문의해 주세요.

또한보십시오

다음은 도움이 될 수 있는 관련 기사입니다.