2

我正在尝试将我的网站/书籍 (HTML+CSS) 转换为单个 PDF 以便在 Amazon Kindle 上阅读,但不幸的是,Kindle 不支持透明 GIF/PNG 图像(我的网站上有很多具有透明背景的方程式) .

我尝试了几种方法:

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

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

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

  • 我正在尝试根据放置图像的背景来更改图像(方程式)的背景。就我而言,它可以通过 DOM 来完成,但这并不是真正优雅的解决方案。你会怎么做?

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

4

4 回答 4

2

您可以使用(嗯,,但几乎相同...).mobi从 HTML 生成文件kindlegenprc

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

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

关于 Kindle 上的 PDF:IMO 不太理想(Kindle DX 除外)...您无法使用不同的字体大小重排文本。从读者的角度来看,PDF 页面上的边距是无用的(并且 一些工具可以在 PDF 文件中消除它们)......所以我建议.(mobi|prc).

于 2012-01-29T17:44:23.260 回答
1

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

从 html 到 mobi 格式的所有转换都不够好。ePub 格式会很棒,但 Amazon Kindle 3 不支持。

谢谢大家的帮助!

于 2012-02-13T13:59:23.173 回答
1

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

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

于 2012-01-29T14:39:34.813 回答
0

如果你想要一个流畅的设计,我发现在 Open Office 中从 ODT 到 HTML,然后在 Sigil 中打开它并清理 HTML,然后分成章节,分配书籍封面和构建 TOC,这一切都在Sigil,然后检查 Sigil 的内置验证器、FlightCrew 和 Kindle Previewer。

如果您有一本对图像有严格要求的漫画书,请听取别人的建议。

希望这可以帮助!

于 2013-01-28T05:09:49.933 回答