0

我搜索但找不到类似的帖子,所以如果我错过了,我深表歉意。

我在我的 PHP 脚本的命令行中使用 WKHTMLTOPDF,它工作得非常好,但是有一个小问题。

我的项目背景:将假医疗表格生成为 html 页面,并将 html 页面转换为 pdf。html 是一个基于简单医疗表格的简单表格(就像您在医生办公室填写的表格一样)。html页面是表格中的所有文本,没有图像。

我的 html 页面成功输出到 pdf 文件,但是当我检查标题信息时:

    obj
    /Type /Catalog
    /Pages 2 0 R
    /Outlines 9 0 R
    /PageMode /UseOutlines
    /Dests <<
    /__WKANCHOR_2 8 0 R

endobj
5 0 obj
<<
/Type /Page
/Parent 2 0 R
/Contents 12 0 R
/Resources 14 0 R
/Annots 15 0 R
/MediaBox [0 0 595 842]
>>
endobj

我真正需要的是将我的 HTML 作为图像存储在 PDF 中,以便标题返回为:

/Type /XObject
/Subtype /Image
/Name /Im0
/Filter [ /DCTDecode ]
/Width 1275
/Height 467
/ColorSpace 10 0 R
/BitsPerComponent 8
/Length 9 0 R

尽管我的 HTML 都是文本,但是否可以使用 WKHTMLTOPDF(或任何其他库)将我的 HTML 页面存储为 PDF 中的图像?PDF 需要专门以这种方式工作,因为我们的软件会从 PDF 中提取图像以显示为缩略图。

在这一点上,我已经编写了一个小代码片段来将我的 HTML 转换为 JPEG,然后再转换为 PDF,但是该过程有一个完全独立的问题。

任何帮助是极大的赞赏。我完全被困在这一点上,我祈求希望能解决这个问题。我已经阅读了 WKHTMLTOPDF 文档,但没有遇到任何可行的信息。

4

1 回答 1

0

利用兄弟 WKHTMLTOIMAGE 和 ImageMagick,我将我的脚本编辑为:

wkhtmltoimage file.html file.jpeg
convert file.jpeg file.pdf

现在有一个图像存储在 pdf 中,可以由另一个开发人员程序提取出来。

于 2013-01-23T21:56:03.077 回答