Php 从何处获取以及如何使用zend_pdf standalone

Php 从何处获取以及如何使用zend_pdf standalone,php,zend-pdf,Php,Zend Pdf,在过去的两天里,我一直在寻找如何将zend_pdf作为独立版本使用的答案。 我在谷歌上找到的所有东西都指向一个我在任何地方都找不到的pdf.php 我在这里找到了zend_pdf() 我不想在服务器上安装整个框架,也不想让人们告诉我使用fpdf或tcpdf或其他任何东西。zend_pdf似乎是完美的解决方案。我只是想知道如何使用它 有明确的指示吗 谢谢首先,值得注意的是,您所指的ZendPdf版本最初包含在ZF2中,但在2011年某个时候从框架中删除。作为旁注,我在ZendCon 2012上与M

在过去的两天里,我一直在寻找如何将zend_pdf作为独立版本使用的答案。 我在谷歌上找到的所有东西都指向一个我在任何地方都找不到的pdf.php

我在这里找到了zend_pdf()

我不想在服务器上安装整个框架,也不想让人们告诉我使用fpdf或tcpdf或其他任何东西。zend_pdf似乎是完美的解决方案。我只是想知道如何使用它

有明确的指示吗


谢谢

首先,值得注意的是,您所指的
ZendPdf
版本最初包含在ZF2中,但在2011年某个时候从框架中删除。作为旁注,我在ZendCon 2012上与Matthew Weier O'Phinney(ZF2项目负责人)讨论了这一点,他说,如果有人想要维护这个类,我们可以将它放回ZF2框架中

我们在这里讨论的ZF2版本,虽然在语义上与ZF1版本相同,但在语法上是不同的,因为ZF2开发人员在决定将其从主项目中分离出来之前,进行了名称空间转换和其他重构。大多数(甚至可能是全部?)ZendPdf的示例都是针对ZF1的Zend_Pdf的,除非您处理自动加载和其他语法差异,否则这些示例将不适用于此版本

直到今天,我才使用这个独立版本,并发现它不会呈现生成的PDF文档,除非您包含来自ZF2框架的一个源代码文件夹。为了运行下面的示例代码,您需要获取ZF2框架的副本,并将
Zend/Memory
文件夹复制到
library
文件夹中,该文件夹是从Github下载
ZendPdf
时创建的

完成此操作后,以下独立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' );

感谢您澄清整个Zend_pdf状态。对于我所需要的,使用zend框架的过程似乎有点太多了。很抱歉在我原来的帖子上有点不耐烦。基本上,我需要写一个现有的pdf,并附加到电子邮件使用php邮件。这是一个在线商店,它已经在工作,但我需要添加礼品券的销售。我有一个pdf表格(我可能需要删除其中的数字表格),需要在上面写上valu9e和序列号。我想我最终会使用fpdi()