Aşağıdakilerden hangisi PHP için en iyi PDF API'sidir?
Aşağıdakilerden hangisi PHP için en iyi PDF API'sidir?
Yanıtlar:
kişisel olarak, fpdf'nin gelişmiş ve korunan bir versiyonu olan tcpdf'i tercih ederim.
Gönderen mpdf site: "mPDF UTF-8 kodlanmış HTML PDF dosyaları oluşturur bir PHP sınıfıdır Bu geliştirmeler bir dizi, FPDF ve HTML2FPDF dayanmaktadır.."
mpdf, dil işleme ve UTF-8 desteği için FPDF'den daha üstündür. CJK desteği için yalnızca yazı tipi yerleştirmeyi değil aynı zamanda yazı tipi alt kümelemeyi de destekler (bu nedenle CJK PDF'leriniz büyük boyutlu değildir). TCPDF ve FPDF, mpdf'nin UTF-8 ve Yazı tipi desteği hakkında hiçbir şeye sahip değildir. Hatta 5.0 sürümünden itibaren bazı açık kaynak yazı tipleriyle birlikte gelir.
Bu, her kütüphanenin en temel işlevlerinde performans alanında fPDF'nin tcPDF'ye karşı nasıl durduğunun hızlı bir incelemesidir.
FPDF kullanarak 2000 PDF dosyasını işlemek için 17,0366 saniye || TcPDF kullanarak 2000 PDF dosyasını işlemek için 79.5982 saniye
788 fPDF || 1.860 tcPDF
Kullanılan kod olabildiğince aynıydı ve metin içermeyen temiz bir PDF dosyası oluşturuyor. Bu aynı zamanda 22 Haziran 2011 itibariyle her kütüphanenin en son sürümünü kullanıyor.
Html oluşturma açısından mpdf'yi tcpdf'den daha iyi buldum. Css stillerini çok daha iyi ayrıştırabilir ve orijinal html'ye çok benzeyen pdf oluşturabilir.
mpdf, border-radius ve gradyan gibi css şeylerini bile destekler.
Konu html'den pdf'ye geldiğinde mpdf'nin neden bu kadar az konuşulduğunu görünce şaşırdım.
Buradaki örneklere göz atın http://www.mpdf1.com/mpdf/index.php?page=Examples
Faturalar, makbuzlar ve basit baskılar vb. Tasarlamak için yararlı buldum. Ancak web sitesi mpdf'den oluşturulan pdf'lerin boyut olarak daha büyük olma eğiliminde olduğunu söylüyor.
TCPDF'yi deneyin . Şimdiye kadar en iyisini buluyorum.
En popüler iki pdf oluşturma sınıfını kullanma hakkında ayrıntılı eğitim için: TCPDF ve FPDF .. lütfen şu bağlantıyı izleyin: PHP: TCPDF ve FPDF ile anında kolayca PDF oluşturun
Umarım yardımcı olur.
Şahsen , çok hızlı olduğu için basit PDF sayfaları için dompdf kullanmayı tercih ediyorum . sadece bir HTML kaynağı beslersiniz ve gerekli sayfayı oluşturur.
ancak daha karmaşık tasarımlar için PHP için bir pecl olarak mevcut olan daha klasik pdflib'i tercih ederim . tasarımlar üzerinde daha fazla kontrole sahiptir ve mükemmel pikselli formlar gibi daha karmaşık tasarımlar yapmanızı sağlar.
http://sourceforge.net/projects/html2ps/ , css ve 3c'ye uyumlu bir şekilde ihtiyacınız varsa en iyisidir.
Eğer sunucunuza yazılım yükleyebiliyorsanız, http://wkhtmltopdf.org/ kullanmanızı tavsiye ederim .
Ayrıca wkhtmltopdf kullanan bir drupal modülü de var :)
PHP, html'yi pdf, imho'ya dönüştürmek için birçok kaynağı kullanır, php bunu yapmak için doğru dil değildir (çok sayıda dönüştürme veya büyük dosyaların dönüştürülmesini bekliyorsanız)
Zend Framework'ün Zend_Pdf'i gerçekten iyi. Çıktı kontrolü ve karmaşıklık açısından pdflib ile aynı seviyededir ve saf bir php çözümü olduğu için daha taşınabilirdir. Bununla birlikte, daha yavaştır ve pdflib'den daha fazla bellek kullanır. Pecl modülleri her zaman bir php çözümünden daha verimlidir.
DOMPdf , hızlı bir şekilde pdf oluşturmanın en kolay yoludur. Mike'ın dediği gibi, html ile besleyin ve bir pdf çıktısı alın. Kaputun altında, işleme motoru olarak r & ospdf veya pdflib kullanma seçeneğine sahiptir .
Ben şahsen XSL: FO’yu PHP’den oluşturuyorum ve bunu PDF’ye dönüştürmek için Apache FOP kullanıyorum . PHP'ye özgü bir çözüm değil, çok da verimli değil, ancak çok karmaşık düzenlerle PDF oluşturmanız gerekse bile iyi çalışıyor.