首頁 > web前端 > css教學 > 最偉大的CSS技巧卷。我電子書(PDF和EPUB)

最偉大的CSS技巧卷。我電子書(PDF和EPUB)

Jennifer Aniston
發布: 2025-03-18 10:25:20
原創
223 人瀏覽過

最偉大的CSS技巧卷。我電子書(PDF和EPUB)

最初,“最大的CSS技巧卷。I”僅作為在線資源而存在,僅是網站成員可以訪問的。但是,現在可以免費下載PDF和EPUB版本。整個項目都是數字圖書創作的實驗。作者更喜歡在線寫作的博客序列樣式,可以提供交互式內容和受控訪問。這種方法旨在提高寫作生產力,並有可能導致第二捲和其他未來項目。作者現在有一個簡化的系統,用於寫作,發布和發行。

創建數字版本

最初的期望是PDF創建將很簡單:使用乾淨的HTML模板,應用友好的CSS,然後簡單地使用Print-to-PDF函數。儘管該方法產生了可接受的結果(對背景圖形進行了調整),但它缺乏對標頭/頁腳的控制,並且是手動過程。

需要一種更具程序化的方法。作者發現了Baldur Bjarnason的博客文章,該文章是為創建類似書籍的網站並將其轉換為各種文件格式(PDF,DOCX,EPUB)的廣告服務。

編程電子書生成

Baldur Bjarnason開發了一個自動化系統,該系統將單個本地HTML文件轉換為PDF,EPUB和MOBI格式。該系統使用開源工具,並通過命令行腳本激活。該過程需要細心的HTML準備,並利用特殊的URL使用打印優化的樣式輸出原始內容。

使用的工具

技術堆棧包括:

  • PDF創建: paged.js(比較後選擇而不是weasyprint)。
  • Epub創建: Pandoc。
  • MOBI創建: Calibre的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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板