pdf.js-如何加载pdf文档?

时间:2019-04-15 07:52:24

标签: javascript pdf pdf.js

我正在尝试使用Mozilla的pdf.js javascript库来查看PDF文档。我想在当前项目中实现它,所以我在项目中包含了这些.js文件。

因此,据我所知,我们必须调用viewer.html文件,然后调用以下格式的文件名:

url = "../../pantonpaper/flexpaper/viewerPDF.jsp?file=pdfname.pdf

注意:我将viewer.html重命名为viewerPDF.jsp

然后它应该能够加载和查看pdf文档。

所以我有一个具有onclick功能的按钮,如下所示:

<td><a onclick="viewDoc('<%=finfo.getNodeid()%>');return false;" href="javascript:void(0)"><%=finfo.getFdesc()%></a></td>

viewDoc函数应该在单击时调用viewerPDF.jsp。

 function viewDoc(filepath) {
                try {

                    $.post('../../pantonpaper/checker.jsp', {
                        'nodeID':nodeID
                    }, function (xml) {
                        var status = $(xml).find('status').text();
                        var msg  = $(xml).find('msg').text();
                        var url = "about:blank";

                        if(status == -1){
                            url = "../../pantonpaper/errormsg.jsp?nodeID=" + nodeID;
                        }
                        else {
                            <%
                            if(superuser || (User.onWidget(widgetID).has(MCREKeyset.PRINT.getKey())&& !User.getAusertype().equalsIgnoreCase("VIEWER"))){
                            %>
                            url = "../../pantonpaper/flexpaper/viewerPDF.jsp?file="<%filepath%>;
                            <%
                            } else{
                            %>
                            url = "../../pantonpaper/flexpaper/flexernp.jsp?nodeID=" + nodeID + "&graphID=" + "<%=graphID%>" + "&widgetID=" + <%=widgetID%> ;
                            <%
                            }
                            %>
                        }

点击文件后,它不会调用页面,只会显示:

Function viewDOC is not defined

我有没有做错任何建议?

0 个答案:

没有答案