尝试生成pdf文件时出现FPDF问题

时间:2015-02-05 23:59:08

标签: javascript php jquery pdf fpdf

我有一个按钮,必须生成已经过滤的表的pdf文件。我使用 JavaScript 处理点击操作,这是代码。

$('#Exportar').on('click', function(){
 var oTable = $("#example").dataTable();
 var data = oTable._('tr', {"filter":"applied"});
 var ajaxurl = 'Exportar.php';

    $.ajax({ url: ajaxurl,
         data: {datosTabla: 'data'},
         type: 'post',
         success: function(output) {
                      // alert(output);
                  }
    });
})

我的 PHP 文件(Exportar.php)如下所示:

<?php
require('/fpdf/fpdf.php');

if(isset($_POST['datosTabla']) && !empty($_POST['datosTabla'])) {
$action = $_POST['datosTabla']; 

    $pdf = new FPDF();
    $pdf ->AddPage();
    $pdf ->SetFont('Arial','',10);
    $pdf ->Image('images/pdf_hover.png', 10, 10, 10, 10, 'png');
    $pdf->Cell(18,10,'',0);
    $pdf->Cell(150,10,'PDF exportado',1);
    $pdf ->SetFont('Arial','',9);
    $pdf->Cell(50,10,'Fecha: '.date('dd.-mm-Y'),'',0);

    $pdf->Ln(15);

    $pdf ->SetFont('Arial','B',11);
    $pdf->Cell(70, 8,'',0);
    $pdf->Cell(100, 8,'Reporte de Carteras',0);

    $pdf->Ln(23);

    $pdf ->SetFont('Arial','B',8);
    $pdf->Cell(15, 8,'columna1',0);
    $pdf->Cell(15, 8,'columna2',0);
    $pdf->Cell(15, 8,'columna3',0);

    $pdf ->SetFont('Arial','',11);
    $pdf->Output();
}
?>

我已经使用Chrome中的开发工具检查帖子,并且帖子已正确完成。我只是不知道它为什么不起作用。我已经在客户端使用简单的警报测试了该功能,并且工作得非常好(来自成功处理程序)。

我的FPDF文件夹与Exportar.php文件处于同一级别。任何人都可以借此给我一个忙吗?我已经尝试过检查FPDF上的其他ppl帖子和常见问题,但它没有多大的帮助。

另一方面,我尝试了FPDF附带的示例文件,当我单击演示链接时,尚未生成PDF。我不知道为什么会这样。

提前感谢您的帮助。

0 个答案:

没有答案