Php 在html页面中显示多个PDF
我的服务器上有几个PDF文档,所以我想在html页面中一次性显示它们,将这些文档与html文本、图像混合,只生成一个供用户打印的页面。有没有一种方法可以使用PHP获得它?Php 在html页面中显示多个PDF,php,pdf,Php,Pdf,我的服务器上有几个PDF文档,所以我想在html页面中一次性显示它们,将这些文档与html文本、图像混合,只生成一个供用户打印的页面。有没有一种方法可以使用PHP获得它? 有些文档有多个页面。因此,我认为使用object元素无法解决问题,因为它需要一个前缀高度。我认为您需要将PDF转换为HTML。。。查看此库。PDF文件的源代码不是HTML,因此PDF文件始终需要使用能够解释代码的插件打开。插件通常占据整个页面,不会与HTML混合使用。我知道的唯一例外是SWF文件 解决方案如下所示: <b
有些文档有多个页面。因此,我认为使用object元素无法解决问题,因为它需要一个前缀高度。我认为您需要将PDF转换为HTML。。。查看此库。PDF文件的源代码不是HTML,因此PDF文件始终需要使用能够解释代码的插件打开。插件通常占据整个页面,不会与HTML混合使用。我知道的唯一例外是SWF文件
解决方案如下所示:
<body>
<h1>First PDF</h1>
<iframe src="pdf1.pdf"></iframe>
<br>
<img src="image_1.png">
<br>
<br>
<h1>Second PDF</h1>
<iframe src="pdf2.pdf"></iframe>
<br>
<img src="image_2.png">
</body>
第一个PDF
第二个PDF
请注意,简单地打印页面将有不希望的和不可预测的结果
如果您知道您的用户群将兼容HTML5,那么您可以研究
其他想法:
我在一个表中有一系列td,可以单击,它显示了.pdf 这是密码
$("#patienttable").on("click", "td#clickforpdf", function(e){
var imagetr = $(this).html();
if (imagetr.length > 1)
{
window.open('imagingpdf/' + imagetr, 'Report', 'fullscreen=no'); return false;
} else {
return false;
}
});
使用window.open似乎对我很有用-似乎不需要调整大小。不完全是php解决方案,但可能值得一试: