EPUB metadata क्या है?

EPUB metadata एक EPUB फ़ाइल के अंदर embedded जानकारी है जो ebook के गुणों जैसे शीर्षक, लेखक, प्रकाशक, भाषा, और प्रकाशन तारीख का वर्णन करती है। यह डेटा Dublin Core metadata मानक का पालन करता है और EPUB archive के अंदर OPF (Open Packaging Format) फ़ाइल में संग्रहीत होता है। Metadata ebook readers, libraries, और digital bookstores को किताबों को सही तरीके से categorize, display, और search करने में मदद करता है।

जब आप कोई EPUB फ़ाइल download या create करते हैं, तो इसमें अक्सर अधूरा, गलत, या missing metadata होता है। इससे reader apps में ebook organization में समस्याएं, किताब की जानकारी का गलत display, या फ़ाइलें साझा करते समय समस्याएं हो सकती हैं। इस metadata को सीधे edit करने के लिए XML और EPUB फ़ाइल structure का technical ज्ञान आवश्यक है।

Tool विवरण

यह tool आपको किसी भी EPUB फ़ाइल के metadata को सीधे अपने browser में देखने और edit करने की अनुमति देता है। सभी metadata fields को extract करने, मौजूदा values को modify करने, नई metadata entries जोड़ने, या unwanted fields को हटाने के लिए एक EPUB फ़ाइल upload करें। अपने परिवर्तनों के साथ modified EPUB को download करें जबकि original book content और formatting को preserve रखें।

उदाहरण

Common metadata fields जिन्हें आप edit कर सकते हैं:

Field उदाहरण Value
title The Great Gatsby
creator F. Scott Fitzgerald
language en
publisher Scribner
date 1925-04-10
subject Fiction, Classic Literature
identifier isbn:9780743273565
description अमेरिकन ड्रीम के बारे में एक उपन्यास
rights Public Domain

EPUB 3 metadata properties:

Property उदाहरण Value
dcterms:modified 2024-01-15T10:30:00Z
rendition:layout reflowable
rendition:orientation auto
calibre:series The Fitzgerald Collection
calibre:series_index 1

विशेषताएं

  • सभी metadata extract करें: Dublin Core tags, EPUB 2 meta elements, EPUB 3 properties, और link elements को automatically पढ़ता है
  • जगह पर edit करें: किसी भी मौजूदा metadata field value को सीधे modify करें
  • Custom fields जोड़ें: नई metadata entries बनाएं जिसमें standard DC fields और custom properties शामिल हों
  • Fields हटाएं: unwanted या गलत metadata entries को delete करें
  • फ़ाइल integrity preserve करें: सभी original content के साथ properly formatted EPUB को download करता है

समर्थित formats

यह tool EPUB 2 और EPUB 3 दोनों formats को support करता है, विभिन्न metadata syntaxes को handle करता है:

  • Dublin Core elements: <dc:title>, <dc:creator>, <dc:date>, आदि
  • EPUB 2 meta tags: <meta name="..." content="..." />
  • EPUB 3 properties: <meta property="...">value</meta>
  • Link elements: <link rel="..." href="..." />
  • Calibre metadata: calibre:series, calibre:series_index, calibre:rating

Use cases

  • गलत लेखक के नाम या शीर्षक को fix करें अपनी ebook library में किताबें जोड़ने से पहले
  • Missing metadata जोड़ें जैसे series information, publication dates, या ISBNs ताकि Calibre, Apple Books, या Kindle जैसे reader apps में organization में सुधार हो
  • व्यक्तिगत जानकारी हटाएं या EPUB फ़ाइलें साझा करने से पहले unwanted tracking metadata को हटाएं

यह कैसे काम करता है

  1. Upload करें: अपने device से एक EPUB फ़ाइल चुनें
  2. Parse करें: Tool EPUB को unzip करता है, container.xml के माध्यम से OPF फ़ाइल को locate करता है, और सभी metadata को extract करता है
  3. Edit करें: extracted fields को एक editable list format में देखें
  4. Modify करें: values को change करें, नई fields जोड़ें, या मौजूदा fields को हटाएं
  5. Download करें: सभी अन्य content को preserve करते हुए updated metadata के साथ एक नई EPUB फ़ाइल generate करें

सीमाएं

  • Maximum file size browser memory पर निर्भर करता है (आमतौर पर 100MB तक की फ़ाइलों के साथ अच्छी तरह काम करता है)
  • DRM-protected EPUB फ़ाइलों को process नहीं किया जा सकता
  • कुछ complex metadata attributes (जैसे opf:file-as या opf:role) को display किया जाता है लेकिन save करते समय simplified किया जाता है
  • Tool पूरी तरह से आपके browser में फ़ाइलों को process करता है—कोई डेटा किसी server पर upload नहीं होता है

सुझाव

  • Standard Dublin Core field names (title, creator, publisher, date, language, आदि) का उपयोग करें ताकि ebook readers में maximum compatibility हो
  • Series information के लिए, calibre:series और calibre:series_index fields का उपयोग करें जो व्यापक रूप से supported हैं
  • identifier field में एक unique book identifier होना चाहिए—अधिमानतः isbn:1234567890 format में एक ISBN
  • Date fields को ISO 8601 format का पालन करना चाहिए: YYYY-MM-DD या YYYY-MM-DDTHH:MM:SSZ