Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在新选项卡中打印pdf?_Javascript_Html_Pdf - Fatal编程技术网

Javascript 如何在新选项卡中打印pdf?

Javascript 如何在新选项卡中打印pdf?,javascript,html,pdf,Javascript,Html,Pdf,我需要在新窗口中打开pdf来打印它。我已经看了好几天的教程了,但都不管用。我尝试过很多方法,但这是最近的: <!DOCTYPE html> <html> <head> <script type="text/javascript"> function print() { window.getElementById("pdf").focus();

我需要在新窗口中打开pdf来打印它。我已经看了好几天的教程了,但都不管用。我尝试过很多方法,但这是最近的:

<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript">
            function print()
            {
                window.getElementById("pdf").focus();
                window.getElementById("pdf").print();
            }
        </script>
    </head>
    <body onload="print()">
        <embed id="pdf" src="http://path/to/file" />
    </body>
</html>

函数打印()
{
window.getElementById(“pdf”).focus();
window.getElementById(“pdf”).print();
}

页面加载良好,嵌入了pdf。但它不会被打印出来,我觉得我一直在用头撞砖墙,试图弄明白这一点。我怎样才能让它工作?在这一点上,我愿意尝试任何东西。

我不认为当您尝试打印一个普通HTML页面时,它会打印
嵌入
部分中的内容。还有,为什么不直接将原始页面链接到PDF文件本身,而不是这个embded PDF?可能是重复的我尝试将原始页面链接到PDF文件,但我也无法使其工作。定义“不工作”。这个页面是404吗?