下面的代码是一个示例,它可以工作(从文件加载 pdf,绘制单个字符串,成功),但是如果我将 invoice.pdf(教程中的示例 pdf)更改为我的 pdf,buyersguide.pdf 我收到一个错误火狐,找不到文件。
<?php
header("Content-Type: application/x-pdf");
//header("Content-Disposition: attachment; filename=invoice-". date("Y-m-d-H-i") . ".pdf");
header("Cache-Control: no-cache, must-revalidate");
require_once 'zendframework/library/Zend/Loader/Autoloader.php';
//Zend_Loader::registerAutoload();
$loader = Zend_Loader_Autoloader::getInstance();
// load the invoice
$invoice = Zend_Pdf::load("invoice.pdf");
$page = $invoice->pages[0];
$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_TIMES_BOLD);
$page->setFont($font, 12);
// invoice information*/
$page->drawText('success ', 420,642);
// output the PDF
echo $invoice->render();
?>
文件名更改的代码:
<?php
header("Content-Type: application/x-pdf");
//header("Content-Disposition: attachment; filename=invoice-". date("Y-m-d-H-i") . ".pdf");
header("Cache-Control: no-cache, must-revalidate");
require_once 'zendframework/library/Zend/Loader/Autoloader.php';
//Zend_Loader::registerAutoload();
$loader = Zend_Loader_Autoloader::getInstance();
// load the invoice
$invoice = Zend_Pdf::load("buyersguide.pdf");
$page = $invoice->pages[0];
$font = Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_TIMES_BOLD);
$page->setFont($font, 12);
// invoice information*/
$page->drawText('success ', 420,642);
// output the PDF
echo $invoice->render();
?>
买家指南 PDF 取自政府网站。PDF 在 adobe reader 中正常加载。买家指南 PDF: http: //www.consumer.ftc.gov/articles/pdf-0083-buyers-guide.pdf