该问题与从普通HTML文件中打印iframe中的内容有关。
我创建了一个HTML文件,其中仅包含一个iframe,并将src与在线示例PDF文件URL传递(用于测试)。但是在加载HTML文件之后,我尝试使用Ctrl + P打印页面,但是页面打印时没有iframe文件。
我不想在HTML上添加按钮,以打印iframe的内容。我想直接从父窗口中打印iframe内容。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>My Page</title>
<style type="text/css">
body, html {
margin: 0;
padding: 0;
height: 100%;
overflow: hidden;
}
#content {
position: absolute;
left: 0;
right: 0;
bottom: 0;
top: 0px;
}
</style>
</head>
<body>
<div id="content">
<iframe id="printf" name="printf" src="http://www.africau.edu/images/default/sample.pdf" width="100%" height="98%" frameborder="0" allowfullscreen></iframe>
</div>
</body>
</html>
关于如何实现此目标的任何想法?
结果显示的是外部页面,而不是iframe中的内容。