浅谈百度阅读/文库NA端排版技术
导读:当前主流的排版引擎:Gecko、Blink、Trident、Webkit/Webcore等等,虽然能实现基本的图、文排版需求,但对于复杂的版面,特别是图书类文档的排版,无法实现或者实现起来非常困难,同时排版效果不够专业,为此百度文库/百度阅读开发了一套跨平台的排版引擎。本文期望通过排版引擎的相关技术介绍,向大家展示图书(内容)排版方面的一些实现技术、技巧。 全文3680字,预计阅读时间12分钟。 一、背景 百度文库是百度旗下的在线互动式文档分享平台,在这里,用户上传、分享自己的文档,搜索、阅读、下载其他用户的文档。 在2013年后,百度文库为了满足用户在手机端阅读文档、图书资源的需要,先后推出了百度阅读app、百度文库app,期望通过精致的、专业的排版、原生的端阅读体验,打造一款小而美的阅读类app,其核心是排版引擎的实现,本文希望通过百度阅读/文库排版引擎的相关技术,向大家介绍图书(内容)排版方面的一些实现技术。 二、技术选型 在设计排版引擎之初设定了以下几个目标: Android、IOS两端采用同一套排版引擎排版,两端展示效果一致,提升开发效率; 采用图书印刷行业的排版标准,...

