最初,“最大的CSS技巧卷。I”僅作為在線資源而存在,僅是網站成員可以訪問的。但是,現在可以免費下載PDF和EPUB版本。整個項目都是數字圖書創作的實驗。作者更喜歡在線寫作的博客序列樣式,可以提供交互式內容和受控訪問。這種方法旨在提高寫作生產力,並有可能導致第二捲和其他未來項目。作者現在有一個簡化的系統,用於寫作,發布和發行。
最初的期望是PDF創建將很簡單:使用乾淨的HTML模板,應用友好的CSS,然後簡單地使用Print-to-PDF函數。儘管該方法產生了可接受的結果(對背景圖形進行了調整),但它缺乏對標頭/頁腳的控制,並且是手動過程。
需要一種更具程序化的方法。作者發現了Baldur Bjarnason的博客文章,該文章是為創建類似書籍的網站並將其轉換為各種文件格式(PDF,DOCX,EPUB)的廣告服務。
Baldur Bjarnason開發了一個自動化系統,該系統將單個本地HTML文件轉換為PDF,EPUB和MOBI格式。該系統使用開源工具,並通過命令行腳本激活。該過程需要細心的HTML準備,並利用特殊的URL使用打印優化的樣式輸出原始內容。
技術堆棧包括:
ebook-convert
命令行工具。還需要各種軟件依賴關係(Python,Pango,Libffi等),但Baldur的腳本簡化了他們的管理。作者指出,percoltate是一種較新的選擇,但在這個項目中沒有探索它。
鮑德爾·比賈納森(Baldur Bjarnason)創建了一個公共存儲庫(書籍),其中包含所用工具和makefile的簡化版本,為面臨類似電子書創建挑戰的其他人提供了寶貴的資源。
使用Preview.App(Mac),帶有BookS.App(Mac)的EPUB和帶有口徑的Mobis輕鬆預覽PDF。 CSS調整和重建的迭代過程很耗時,突出了需要提高實時預覽功能的需求。
最初,作者放棄了印刷或數字版本的想法。在線版本大量使用的嵌入式編碼器演示,非常適合Web互動,但不適合電子書。雖然電子書支持一些交互性(動畫gif,鏈接),javaScript和iframes避免了可靠性。為了解決這個問題,使用display: none;
。自定義WordPress塊簡化了創建特定於電子書的內容的內容,並使用<div>隱藏在在線版本中的元素,並通過打印CSS顯示。電子書CSS避免使用通常的打印風格技術(例如在鏈接後添加URL),而依靠可單擊的藍色鏈接。<p>該項目被證明是一種寶貴的學習經驗,尤其是在數字帆布渲染領域。作者承認這類電子書創作所涉及的陡峭學習曲線。</p>
<p>下載卷。 1個電子書</p>
</div>
以上是最偉大的CSS技巧卷。我電子書(PDF和EPUB)的詳細內容。更多資訊請關注PHP中文網其他相關文章!