一千萬個為什麽

搜索

將圖像添加到清單使它們從epub中消失



我的epub文檔有以下錯誤(epub中18個圖像中的每一個都有一個):

ERROR(RSC-008):story.epub/OEBPS/09_02.xhtml(25,83):引用的資源未在OPF清單中聲明。

WARNING(OPF-003):story.epub/story.epub(-1,-1):項目'OEBPS/images/02.jpg'存在於EPUB中,但未在OPF清單中聲明。 /代碼>

為什麽 story.epub/story.epub(-1,-1)中的第二個錯誤?但是,繼續...

Fair enough. So I added them to the opf document, under the section (see below) but did not include them in the section.

圖像全部從EPUB文件中消失。

所以,我刪除了這18行,並且......一切又回來了。

澆淋qu'why?

EPUBZone的 EPUB 3封裝和元數據文檔說:

作為EPUB一部分的每個資源 - 每個內容文檔,每個圖像,每個視頻和音頻文件,每個字體,每個樣式表:每個單獨的資源 - 都由清單中的item元素記錄下來。p>

Whereas the manifest documents each 和 every item in the EPUB, in no particular order, the spine provides a default reading order, 和 it is required to list only those components that are not referenced by other components (primary content).

I've scoured the IDPF spec document 和 cannot find the solution for myself. A little help, svp?

<?xml version="1.0" encoding="UTF-8"?>

    <metadata   xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:opf="http://www.idpf.org/2007/opf">

        The Book That I Wrote 
        urn:uuid:llasjdflasf
        MyBookByMe
        2015
        Copyright 2015 Me Myself I 
        Autobiography

        Me Myself I
        en 
        Biography
        AutoBiography
        Humour
        Self
        <meta name="cover" content="cover-image" />
    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
<!-- -------   THESE 18 LINES   v v v     ------------------------------------>
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
<!-- -------   THESE 18 LINES   ^ ^ ^   ------------------------------------>
    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    
    
        
    

轉載註明原文: 將圖像添加到清單使它們從epub中消失

一共有 2 個回答:

沒有看到您的目錄結構和HTML文件引用很難診斷,但我認為這是一個簡單的文件路徑問題。

首先,請仔細檢查OEBPS目錄中是否沒有額外的html文件或jpgs。在那裏有額外的文件或文件副本很容易,並忘記刪除它們。總是會觸發epubcheck中的錯誤。

其次,您需要驗證清單中的圖像路徑與epub目錄內的實際目錄是否相同。這些圖像文件是否與OEBPS或OEBPS相同? (作為額外的檢查,您應該在瀏覽器中打開html文件,並確保所有圖像文件實際存在)。在你的清單中,圖像文件必須位於OEBPS目錄下。下面是我的一個參考圖像行的清單的例子。

 
  
 

我使用這個目錄結構

 OEBPS/
    images-epub/
      end-whiskey-cropped-notext.jpg
    firstxhtml.xhtml
    secondxhtml.xhml
 META-INF/

仔細檢查這些東西。除此之外,你的.opf文件看起來很正常。你如何檢查epubcheck?錯誤消息是否可能是先前檢查的剩余部分?

從別人的模板上學到的經驗教訓。

所討論的18行都有這個屬性設置:

media-type="image/jpg"

這就是它在模板中的寫法......但這是正確的:

media-type="image/jpeg"

解決這個問題就解決了。令人驚訝的是,epub現在也驗證了。

這是一個很棒的工具,幫助我:

https://github.com/IDPF/epubcheck