如何将带有透明图像的HTML转换为亚马逊Kindle 3



我正试图将我的网站/书籍(HTML+CSS)转换为一个PDF,以便在亚马逊Kindle上阅读,但不幸的是,Kindle不支持透明的GIF/PNG图像(我的网站上有很多有透明背景的公式)。

我尝试了几种方法:

1) KindleGen v2.3——尽管我的html很简单,但它包含了表、图像、CSS,转换的结果并不漂亮。

2) 我尝试了wkhtmltopdf,但还有另一个问题:我的HTML中有一个表很宽,wkhtmltopdf没有缩放它。它只是扩展了整个pdf文档的维度,这很烦人。

3) 我尝试了mpdf库从HTML创建PDF,结果很好,但显示的是空格而不是透明图像。

  • 我正试图根据图像(方程式)所处的背景来改变它们的背景。在我的情况下,它可以通过DOM来完成,但这并不是一个真正优雅的解决方案。你会怎么做

如何为Kindle将复杂的HTML转换为PDF?谢谢

您可以使用kindlegen(好吧,prc,但这几乎是一样的…)从HTML生成.mobi文件

如果你对结果不满意,另一个需要考虑的工具是Calibre,它是电子书编目和转换的瑞士军刀(它可以从HTML创建mobi)。

关于透明图像:是的,Kindle还不能做到这一点。推荐的解决方案是使用类似白色背景的东西。。。但这并不理想。您可以使用类似imagemagick的东西来准备这里描述的正确格式。

关于Kindle上的PDF:IMO它不太理想(除了KindleDX)。。。不能用不同的字体大小回流文本。从读者的角度来看,PDF页面上的边距是无用的(还有一些工具可以在PDF文件中消除它们)。。。所以我推荐.(mobi|prc)

我听说wkhtmltopdf是一个使用WebKit的好项目。

它是免费的,所以尝试它不会有什么坏处。

我会等待Kindle Format 8(KF8),因为它应该提供我需要的一切,同时我会使用PDF。

所有从html到mobi格式的转换都不够好。ePub格式会很好,但亚马逊Kindle 3不支持这种格式。

谢谢大家的帮助!

如果你想要一个流畅的设计,我发现了一条从ODT到Open Office中的HTML的快乐之路,然后在Sigil中打开它并清理HTML,然后分成章节,分配书籍封面和构建TOC,所有这些都在Sigil,然后使用Sigil的内置验证器FlightCrew和Kindle Previewer进行检查。

如果你有一本对图像有严格要求的漫画书,那就听听别人的建议。

希望这能有所帮助!

最新更新