FPDF sınıfını kullanarak birden PDF'leri oluşturmak

3 Cevap php

Ben bir pdf oluşturur ve ben FPDF sınıf kullanmış olduğunuz için indirmek için sorar hangi bir sayfa tıklayarak bir bağlantı ekledik.

Benim yeni gereksinimi linke tıklayarak farklı bir içerik ile pdf n sayıda üretmek gerektiğini ve bu PDF'leri indirmek için sormak gerektiğidir.

Ben aynı gerçekleştirmek için yöntem bulmak mümkün duyuyorum.

Bana bu konuda yardımcı olun.

Teşekkürler

3 Cevap

At http://www.phpconcept.net/pclzip/ güzel bir php zip kütüphanesi bulacaksınız. Gibi dosya bir dizi düşünün

$filenames = array(
    "file_01.txt",
    "file_02.doc",
    "file_03.pdf"
);

kodu (denenmemiş) bu gibi görünecektir

require_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
foreach($filenames as $filename) {
    $result = $archive->add($filename);
    if($result==0) {
        die ("Error: " . $archive->errorInfo(true));
    }
}
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename=archive.zip");
readfile("archive.zip");

Umarım bu yardımcı olur ;-)

Sen kullanıcıya birden fazla dosya göndermek değil ama siz bunları üretebilir, örneğin ile paketi sunucuda zip ve bir dosya olarak gönderebilirsiniz.

Bu sadece bir oluşturulan pdf dosyası göndermek için izin verir - tarayıcınıza oluşturulan dosyayı göndermek için doğru yöntem $pdf->Output() olduğunu. Fazla dosya göndermek için tek seçenek [1] ve sonra paket dosyasını göndermek onları zip etmektir.

[1] http://www.devco.net/archives/2005/05/24/creating_zip_files_with_php.php