使用vbscript在asp fpdf头中出错

时间:2016-01-22 07:43:09

标签: asp-classic fpdf

我想在fpdf asp version

创建的所有pdf页面中包含标题图像
<%@language =vbscript %>
 <!--#include file="fpdf.asp"-->
 <%
Set pdf=CreateJsObject("FPDF")
Pdf.Header = function Header ( ) 
Pdf.image "imgurl ", 2,3,205,12  
End function
pdf.CreatePDF()
pdf.SetPath("fpdf/")
pdf.SetFont "Arial","B",16
pdf.Open()
pdf.AddPage()
pdf.AddPage ()
pdf.Cell 40,10,"Hello, world!"
pdf.Close()
pdf.Output()
 %>

It shows error " syntax error "  at
 pdf.header= function Header ()

但是当我使用

<%@language=javascript%>
<%
Var pdf = new FPDF ( );
Pdf.Header = function Header ( )
 {
 Pdf.image ('imgurl ', 2,3,205,12);
 }
 %>

它工作正常但我必须使用vbscript请帮助

1 个答案:

答案 0 :(得分:0)

以下是代码:

   <script language="javascript" runat="server">
    function redefine(Obj)
    {
        Obj.Header=function Header()
        {
            Obj.Image('header20512.jpg',2,3,205,12);    
        }
    }
    </script>
    <script language="vbscript">
    <!--#include file="fpdf.asp" -->
    <%
    dim pdf
    set pdf=CreateJsObject("FPDF")
    redefine pdf
    pdf.CreatePDF()
    pdf.SetPath("fpdf/")
    pdf.SetFont "Arial","",10
    pdf.Open()
    pdf.AddPage()
    pdf.Ln(8)
    pdf.AddPage()
    pdf.Ln()
    pdf.Close()
    pdf.Output()
    %>