Παράκαμψη προς το περιεχόμενο
EPUBCheck · NCX (EPUB 2 πίνακας περιεχομένων)

EPUBCheck NCX-001: Το uid του NCX δεν ταιριάζει με το OPF

Ενημερωμένο:

EPUBCheck NCX-001 είναι μήνυμα σφάλματος: “NCX identifier ("…") does not match OPF identifier ("…").” Το dtb:uid του NCX δεν ταιριάζει με τον μοναδικό αναγνωριστικό του πακέτου. Το NCX είναι ο EPUB 2 πίνακας περιεχομένων και το dtb:uid του πρέπει να επαναλαμβάνει τον αναγνωριστικό που ορίζει το έγγραφο του πακέτου στον μοναδικό αναγνωριστικό, αλλιώς κάποιες παλαιότερες αναγνωστικές συσκευές μπορεί να απορρίψουν το αρχείο.

Το επίσημο μήνυμα

NCX identifier ("%1$s") does not match OPF identifier ("%2$s").

Προεπιλεγμένη σοβαρότητα
Σφάλμα. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή προς Kindle μπορεί να το απορρίψουν, και EPUBCheck εξέρχεται με κατάσταση 1.
Έκδοση EPUBCheck
5.4.0

%1$s, %2$s… συμπληρώνονται με το αρχείο, την τιμή ή το στοιχείο EPUBCheck που βρέθηκε.

Τυπικές αιτίες

  • Ο αναγνωριστικός αριθμός του βιβλίου άλλαξε στο έγγραφο πακέτου αλλά όχι στο NCX.
  • Ένα NCX που αντιγράφηκε από άλλο βιβλίο ή από ένα πρότυπο.

Πώς να το διορθώσω

  1. Βρείτε το dc:identifier του οποίου το id ονομάζεται από την ιδιότητα unique-identifier του στοιχείου package.
  2. Αντιγράψτε την ακριβή του τιμή στο NCX: <meta name="dtb:uid" content="..."/>.
  3. Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.

Όταν δεν είναι αυτό

Εάν η τιμή ταιριάζει αλλά έχει κενά ή διαλείμματα γραμμής γύρω της, η σημείωση είναι NCX-004.

Όροι που χρησιμοποιούνται εδώ

Άλλα μηνύματα NCX

  • NCX-004 NCX identifier ("dtb:uid" metadata) should not contain leading or trailing whitespace.
  • NCX-006 Empty "text" label in the NCX document

Πηγές

Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.

FAQ

Τι σημαίνει EPUBCheck NCX-001;

EPUBCheck NCX-001 είναι μήνυμα σφάλματος: “NCX identifier ("…") does not match OPF identifier ("…").” Το dtb:uid του NCX δεν ταιριάζει με τον μοναδικό αναγνωριστικό του πακέτου. Το NCX είναι ο EPUB 2 πίνακας περιεχομένων και το dtb:uid του πρέπει να επαναλαμβάνει τον αναγνωριστικό που ορίζει το έγγραφο του πακέτου στον μοναδικό αναγνωριστικό, αλλιώς κάποιες παλαιότερες αναγνωστικές συσκευές μπορεί να απορρίψουν το αρχείο.

Είναι NCX-001 σφάλμα;

NCX-001 αναφέρεται ως σφάλμα από προεπιλογή. Το EPUB παραβιάζει έναν κανόνα της προδιαγραφής και είναι άκυρο. Τα καταστήματα και η αποστολή σε Kindle ενδέχεται να το απορρίψουν, και EPUBCheck τερματίζει με κατάσταση 1.

PDF σε EPUB εργαλεία

Κάθε εργαλείο χρησιμοποιεί την ίδια μηχανή. Έως 3 βιβλία την ημέρα είναι δωρεάν.

Δες όλα τα εργαλεία