反复 - 获取发票PDF(pdf from pdf string)

nie*_*lsv 1 php pdf zend-framework invoice recurly

我正在努力为我的客户收费.但是如何获得发票pdf?
到目前为止我所拥有的是一张包含发票的表格.我显示发票的状态,计划,开始日期,结束日期.然后我也有这样的链接:

/用户/ invoicepdf/invoicenr/1502

该链接转到我的invoicepdfaction并发送invoicenr参数.

在我的invoicepdfaction中我有这个:

public function invoicepdfAction() {
    header('Content-Type:', 'application/pdf');
    header('Content-Disposition:', 'inline;');

    $request = $this->getRequest();
    $invoice_number = $request->getParam('invoicenr');

    try {
        $pdf = Recurly_Invoice::getInvoicePdf($invoice_number, 'en-US');
        var_dump($pdf);
    } catch (Recurly_NotFoundError $e) {
        print "Invoice not found.\n";
    }
}
Run Code Online (Sandbox Code Playgroud)

我的var_dump显示了这个.

但是如何在浏览器中显示pdf?(或直接下载)

MBe*_*ale 7

这通常对我有用:

$request = $this->getRequest();
$invoice_number = $request->getParam('invoicenr');

try {
    header('Content-type: application/pdf');
    header('Accept-Language: en-US');
    header('Content-Disposition: attachment; filename="downloaded.pdf"');

    $pdf = Recurly_Invoice::getInvoicePdf($invoice_number, 'en-US');
    print($pdf);
} catch (Recurly_NotFoundError $e) {
    print "Invoice not found.\n";
}     
Run Code Online (Sandbox Code Playgroud)

您可以随时向support@recurly.com提交支持服务单,因为它们为所有客户端库提供支持.