, bu kastediyoruz ZendPdf
sürümü başlangıçta ZF2 dahil ancak 2011 yılında çerçeveden biraz zaman düştü versiyonu dikkati çekiyor Öncelikle teşekkürler yan notta, ZendCon 2012'de Matthew Weier O'Phinney (ZF2 proje lideri) ile ilgili olarak konuştum ve eğer bu sınıfı korumak için ellerini koymak istediğinde, bunu ZF2 çerçevesine geri alabileceğimizi söyledi.
ZF2 sürümüyle anlamsal olarak aynı olmasına rağmen, burada bahsettiğimiz ZF2 sürümü, ZF2 geliştiricilerinin ad alanlarına ve diğer bazı bölümlere ayırma kararı vermeden önce sözdizimsel olarak farklıdır. ana projeden. ZendPdf
örneklerinin çoğu (belki hepsi?), ZF1'den Zend_Pdf
içindir ve bunlar otomatik yükleme ve diğer sözdizimsel farklılıkları ele almadıkça bu sürümle çalışmazlar.
Bu bağımsız sürümü bugüne kadar kullanmamıştım ve ZF2 çerçevesinden bir kaynak kod dosyası eklemediğiniz sürece ortaya çıkan PDF belgesini RENDER ETMEZ. Aşağıdaki örnek kodun çalışması için, ZF2 çerçevesinin bir kopyasını almanız ve klasörünü, Github'dan ZendPdf
indirdiğinizde oluşturulan library
klasörüne kopyalamanız gerekecektir. her halükârda tarafından
<?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');
Bu üretime hazır kod değildir: Bunu yaptıktan sonra
aşağıdaki bağımsız PHP kodu bir PDF dosyası oluşturmak için ZendPdf
kullanmanızı sağlayacak . Yeni başlayanlar için daha sağlam bir otomatik yükleyici isteyeceksiniz. Her neyse, umarım bu acil probleminizi çözer ve/veya sizi doğru yolda bulur. İyi şanslar!
Tüm Zend_pdf durumunu açıkladığınız için teşekkür ederiz. Zend çerçevesini kullanma süreci ihtiyacım olan şey için biraz fazla görünüyor. Orijinal yazımda biraz sabırsızlandığım için üzgünüz. Temel olarak, mevcut bir pdf üzerine yazmam ve bunu php mailer kullanarak bir e-postaya eklemem gerekiyor. Zaten çalışan bir çevrimiçi mağaza, ancak hediye sertifikalarının satışını eklemem gerekiyor. Bir pdf formum var (bunun içindeki dijital formu kaldırmam gerekebilir) ve üzerinde valu9e ve seri numarası yazmam gerekiyor. Sanırım fpdi'yi kullanacağım (http://www.setasign.de/products/pdf-php-solutions/fpdi/) – jesse94