我打算從零開始創建一個Epub3渲染引擎(最好是C++),但對於從哪裏開始卻一無所知。對於這樣的項目或資源來說,這會幫助我開始。我對此類引擎有過一些經驗(對於Epub2和PDF),但沒有深入的知識。創建一個Epub3渲染引擎
回答
聽起來像一個大的項目,但如果你有ePub2和PDF可能是管理經驗的寫作引擎...
開始將是Readium SDK(http://readium.org/projects/readium-sdk)最好的地方。然後你可以逐個完成規範(http://www.idpf.org/epub/30/spec/epub30-overview.html)。我強烈建議在WebKit中構建,因爲你需要的大多數功能都被打包在那裏......
規範本身基本上只是一個瀏覽器,所以另一個開始的好地方可能是一些瀏覽器研究(Mozilla等)並檢查一下這方面的一些SDK。
祝你好運!
謝謝。將研究它。 – itsmeIcarus
你的發展有沒有運氣?您會考慮參與開源Readium SDK的工作嗎? –
@LaurentLeMeur我認爲你的意思是直接評論他的問題? –
- 1. Rails HAML引擎渲染
- 2. SDL2:渲染引擎設計
- 3. WebGL圖形渲染引擎
- 4. HiqPdf渲染/佈局引擎
- 5. 遊戲引擎vs圖形引擎vs渲染引擎
- 6. magento:使用magento渲染引擎渲染外部html
- 7. 哪裏有一個好的C++ 2D渲染引擎?
- 8. Source引擎樣式繩渲染
- 9. QML渲染引擎:幀刷新事件
- 10. Qt Web引擎渲染打印
- 11. 爲什麼模板引擎doest'n渲染
- 12. 渲染引擎中的單元格
- 13. MEANJS堆棧後端渲染引擎
- 14. 刀片引擎元素渲染排序
- 15. 爲System.Windows.Forms.WebBrowser控制IE渲染引擎?
- 16. OpenGL的遊戲引擎渲染
- 17. Laravel5的玉石渲染引擎?
- 18. Irrlicht引擎npot圖像渲染
- 19. 瀏覽器引擎和渲染引擎有什麼區別?
- 20. 創建一個計算引擎磁盤
- 21. 創建一個旅遊搜索引擎
- 22. Raycasting引擎渲染創建輕微變形朝向屏幕邊緣增加
- 23. SDL_CreateRenderer創建無效渲染
- 24. 哪個函數負責渲染引擎中的vue.js中的DOM?
- 25. ASP.NET Web Form渲染引擎輸出一個控制樹?尋找渲染邏輯信息
- 26. Tempo.js:模板化JSON渲染引擎在渲染項目時不運行javascript
- 27. 渲染CSS剃刀引擎+啓用一個請求多個文件
- 28. 經常收到「無法獲取引用渲染引擎」
- 29. aspmvc2使用火花引擎渲染partialview jQuery使用火花引擎
- 30. 應模板引擎渲染到輸出流或返回一個字符串
爲什麼你想從頭開始編寫這樣一個複雜的項目?您是否考慮過使用Readium SDK(https://github.com/readium/readium-sdk)? –