wkhtmltopdf 输出乱码
wkhtmltopdf outputs garbled text
我刚刚安装了 wkhtmltopdf-amd64 (0.12.3) 的最新静态版本。在我转换为 PDF 的任何 html 页面上,文本显示为实心方块。
google 主页的 PDF 示例:
[acoder@box bin]# ./wkhtmltopdf-amd64 http://google.com goog.pdf
或者,这里有一个更简单的 HTML 源文档:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>The HTML5 Herald</title>
<meta name="description" content="The HTML5 Herald">
<meta name="author" content="SitePoint">
</head>
<body>
<p>Hello world.
<table><tr><td>I am a table</td></tr></table>
<pre>formatted</pre>
</body>
</html>
输出:
这可能是什么原因造成的?
这是由于缺少依赖项 urw-fonts
。安装后,转换后的文本是可读的。
关于 EL7 的最小安装的清晰度和文档:
获取 wkhtmltopdf-amd 二进制文件并解压到一个临时位置。
安装依赖:yum install libXrender libXext fontconfig urw-fonts
使用 wkhtmltopdf-amd -V
测试二进制文件 - 这应该打印版本(截至今天为 0.12.3)。
接下来测试它是否按预期转换文档。 wkhtmltopdf-amd http://google.com googlehomepage.pdf
如果输出的 PDF 看起来不错,则将二进制文件复制到 /usr/bin
并完成。
我刚刚安装了 wkhtmltopdf-amd64 (0.12.3) 的最新静态版本。在我转换为 PDF 的任何 html 页面上,文本显示为实心方块。
google 主页的 PDF 示例:
[acoder@box bin]# ./wkhtmltopdf-amd64 http://google.com goog.pdf
或者,这里有一个更简单的 HTML 源文档:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>The HTML5 Herald</title>
<meta name="description" content="The HTML5 Herald">
<meta name="author" content="SitePoint">
</head>
<body>
<p>Hello world.
<table><tr><td>I am a table</td></tr></table>
<pre>formatted</pre>
</body>
</html>
输出:
这可能是什么原因造成的?
这是由于缺少依赖项 urw-fonts
。安装后,转换后的文本是可读的。
关于 EL7 的最小安装的清晰度和文档:
获取 wkhtmltopdf-amd 二进制文件并解压到一个临时位置。
安装依赖:
yum install libXrender libXext fontconfig urw-fonts
使用
wkhtmltopdf-amd -V
测试二进制文件 - 这应该打印版本(截至今天为 0.12.3)。接下来测试它是否按预期转换文档。
wkhtmltopdf-amd http://google.com googlehomepage.pdf
如果输出的 PDF 看起来不错,则将二进制文件复制到 /usr/bin
并完成。