从表格中打开PDF文件

时间:2013-03-23 22:06:27

标签: php pdf button html-table

这是我的代码:

    foreach ($positions as $position) 
    {
        print("<tr>");
        print("<td>{$position["Post Date"]}</td>");
        print("<td>{$position["Description"]}</td>");
        print("<td>{$position["Link"]}</td>"); //shows location of the file
        print("<td>{$position["File Name"]}</td>");
        $file = rawurlencode($position["File Name"]);
        print("<td><input type=button name=open value='Open File'
        onclick=window.open(...);></td>"); // missing code to open pdf
        print("</tr>");
    }

?>

有了这个,我创建了一个表,列出了下载到特定目录的所有pdf文件(localhost / pdfs / * .pdf)。在页面上列出的文件名旁边,以表格的形式列出所有这些文件名,我有一个按钮,可以在点击时打开该pdf文件。为什么按钮?因为我最近几天尝试将该文件名设为链接,但是没有用......所以我有两个问题:

  1. 更优雅的是通过链接打开该文件,如果你有解决方案......
  2. 让我的按钮工作...文件可以使用标准的pdf查看器打开,不需要在浏览器中。
  3. 感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

正如您可以阅读herewindow.open()是这样写的:

  

var windowObjectReference = window.open(strUrl,strWindowName [,   strWindowFeatures]);

表示您的代码应为

print("<td><input type=button name=open value='Open File'
        onclick=\"window.open('{$position["Link"]}', 'pdf');\"></td>");