我的服务器上有几个PDF文档,所以我想在html页面中一次显示它们,将这些文档与html文本,图像混合,只生成一个页面由用户打印。有没有办法使用PHP获取它? 有些文档有多个页面。所以我认为使用object元素不会解决问题,因为它需要一个前缀高度。
答案 0 :(得分:1)
我认为您需要将PDF转换为HTML ...请参阅此库pdftohtml。
答案 1 :(得分:0)
PDF文件的源代码不是HTML,因此总是需要使用可以解释代码的插件打开PDF文件。插件通常占用整个页面,不与HTML混合。我所知道的唯一例外是SWF文件。
<iframe>
解决方案如下所示:
<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>
请注意,只是打印页面会产生不希望的,不可预测的结果。
如果您知道您的用户群符合HTML5标准,那么您可以查看embed
其他想法:
答案 2 :(得分:0)
我在表格中有一系列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 - 似乎不需要调整大小。