Dompdf:我可以导入pdf作为背景

时间:2017-02-19 20:48:44

标签: dompdf

我有一个pdf表单,我需要能够作为背景导入然后使用Dompdf覆盖html /文本。

可以这样做吗?

感谢

1 个答案:

答案 0 :(得分:0)

Dompdf是一个用于转换HTML的库 - > PDF。我不是那个特定图书馆的专家,但据我所知,它不会像覆盖HTML /文本那样做。

PDF无法导入HTML,因为它不是HTML格式,也不是图像。某处可能有一个解析器库(例如http://www.pdfonline.com/easyconverter/sdk/pdf-to-html/),但如果没有您自己相当广泛的工作,您将无法将该PDF文档显示为HTML。

但是,你可以使用这样的东西,它会将你的PDF文档显示为背景,创建一个覆盖PDF文档正上方的屏幕的div,使其成为非交互式,然后你可以将所有内容放在上面那。请注意,由于浏览器在显示PDF文件时提供了控件,因此在侧面会显示控件,因为我知道这些控件无法阻止(您可以使用一些花哨的JS / CSS来防止它我猜测但我不知道究竟是怎么离开我的头顶的。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>PDF as background</title>
</head>
<body>
<iframe src="http://unec.edu.az/application/uploads/2014/12/pdf-sample.pdf" style="width: 100vw; height: 100vh;position:absolute;top:0;z-index:0;"></iframe>
<div style="position:fixed;width:100%;height:100%;z-index:1"></div>
<div id="content" style="position: absolute;top:50%;left: calc(50% - 4cm);z-index:2">
<h1 style="font-size:20px;background:#00ff00;">I am on top of the PDF document!</h1>
</div>
</body>
</html>