What is a foreign resource (and its fallback)?
Updated:
A foreign resource is a file whose media type is not one of EPUB's core media types, such as a TIFF image. EPUB 3.3 lets you include it only with a fallback, declared in the manifest with the fallback attribute or provided by HTML, that a reading system can show instead.
Why it matters when you convert a PDF to EPUB
When a converter copies files out of a PDF without checking their format, it can produce foreign resources by accident, and then the EPUB is invalid unless each one has a fallback. Converting everything to core media types removes the problem instead of patching it with fallback chains.
Fallback chains have their own rules: every item in the chain must exist in the manifest and the chain must not loop back on itself, which EPUBCheck reports as OPF-040 and OPF-045.
How EpubCC handles it: it never writes foreign resources. Images are re-encoded as JPEG or PNG when they are extracted, so its EPUBs have no fallback attributes at all.
Related terms
EPUBCheck messages about this
Convert a PDF to EPUB
Convert up to 5 pages free, no account needed.