我花了最后2天寻找关于如何使用zend_pdf作为独立的答案。 一切我在谷歌发现指的是我不能在任何地方找到一个pdf.php。
我发现这里zend_pdf( https://github.com/zendframework/ZendPdf )
我不想在服务器上安装的整个框架,我不希望有人告诉我用FPDF或TCPDF或其他任何东西。 zend_pdf似乎是完美的解决方案。 我只是想知道如何使用它asstandalon。
任何明确的指示?
谢谢
我花了最后2天寻找关于如何使用zend_pdf作为独立的答案。 一切我在谷歌发现指的是我不能在任何地方找到一个pdf.php。
我发现这里zend_pdf( https://github.com/zendframework/ZendPdf )
我不想在服务器上安装的整个框架,我不希望有人告诉我用FPDF或TCPDF或其他任何东西。 zend_pdf似乎是完美的解决方案。 我只是想知道如何使用它asstandalon。
任何明确的指示?
谢谢
首先,值得注意的是版本ZendPdf
,你指的是最初被列入ZF2但过一段时间从框架下降在2011年作为一个方面说明的版本,我跟马修·威尔O”菲尼(ZF2项目主管)这个在2012的ZendCon,他说,如果有人想将他们的手来维持这个类,我们可以把它放回ZF2框架。
我们在此谈论的ZF2版,虽然在语义上等同于ZF1版本,在语法上是不同的,由于事实ZF2开发商没有转化为命名空间和一些其他的重构,才决定从主体工程关拆呢。 最(甚至所有?) ZendPdf
例子是Zend_Pdf
从ZF1,除非你处理自动加载和其他语法差异,他们将无法使用此版本。
我没有使用过这种独立版本直到今天,发现除非你包括来自ZF2框架的源代码,一个文件夹不使所得的PDF文档。 为了使下面运行示例代码,你需要抓住ZF2框架的拷贝和复制Zend/Memory
文件夹到library
当您下载已创建的文件夹ZendPdf
从GitHub。
一旦你这样做,下面的独立的PHP代码将允许您使用ZendPdf
创建一个PDF文件:
<?php
function simpleBootLoader( $stack )
{
require_once './library/' .
str_replace( '\\', DIRECTORY_SEPARATOR, $stack ) .
'.php';
}
spl_autoload_register( 'simpleBootLoader' );
use ZendPdf\PdfDocument;
use ZendPdf\Page;
use ZendPdf\Font;
$pdf = new PdfDocument();
$pdf->pages[0] = new Page( Page::SIZE_A4 );
$pdf->pages[0]->setFont( Font::fontWithName( Font::FONT_HELVETICA ), 24 );
$pdf->pages[0]->drawText( 'Hello world!', 240, 400 );
$pdf->save( 'example.pdf' );
这不是产品代码由任何想象。 你会想对于初学者更强大的自动加载。
无论如何,我希望这能解决您的眼前的问题和/或让你在正确的轨道上。 祝好运!