PHP kullanarak PDF HTML dönüştürme?

8 Cevap php

Possible Duplicate:
Convert HTML + CSS to PDF with PHP?

PHP kullanarak PDF bir HTML sayfası dönüştürmek için, ve eğer öyleyse, bu nasıl yapılabilir mümkün mü?

Özellikle, sayfa dinamik olarak oluşturulan bir faturadır. Yani bu kullanılarak yüklenen istiyorum:

http://example.com/invoices/3333

Ve HTML çıkış PDF dönüştürülmesi gerekir.

Bunu iyi kitaplıkları iyi olacak.

8 Cevap

Lütfen anlamı php bir pdf oluşturmak için ise (bazı diğer önerilen gibi), pdflib size yardımcı olacaktır.

Eğer PDF PHP üzerinden convert, bir HTML sayfası istiyorsanız başka, sen .. buradan en iyi olarak ben mümkün bunu yapmak için 3 yıl im triyng biraz sorun bulacaksınız.

Yani, biliyorum seçenekleri şunlardır:

DOMPDF: html sarın ve pdf oluşturmak php sınıfı. Eğer doğru hatırlıyorum çalışır, iyi özelleştirilebilir (php biliyorsanız), pdflib dayalı, hatta bazı CSS alır. Kötü haber: html büyük ya da çok karmaşık olduğu zaman yavaş.

HTML2PS: DOMPDF aynı, ama bu ne biçim sizi (pdf, jpg, png), daha sonra, ps (ghostscript) ilk dönüştürün.. Benim için biraz daha sonra dompdf, ama css ile aynı speed problem .. oh, iyi uyumluluk var.

Bu iki php sınıfları vardır, ancak bazı sunucu yazılım ve erişim yükleyebilirsiniz eğer passthru atlatmamı () veya sistem (), bu da bir görünüm vermek:

wkhtmltopdf: 3 sayfalar için sadece 2 saniye alıyor, pdf sinek html sayfalarında dönüştürmek için iyi bir (atm) gibi webkit (safari sarıcı) dayalı, gerçekten hızlı ve güçlü olduğunu .. görünüyor BB2'ye ile xHTML belge. Yeni bir proje, zaten, google.code sayfa sık sık güncellenmektedir edilir.

htmldoc: Bu bir tank olduğunu, bu / çökmesine durdurmak asla gerçekten .. proje 2007 yılında ölüm gibi görünüyor, ama css uyumluluğu gerekir dont zaten bu senin için güzel olabilir.

ne TCPDF?

Eğer anında pdf html dönüştürebilirsiniz bunu kullanarak birçok özellik ve avantaj birine sahiptir

Ben şahsen ücretsiz olarak sunulan tüm bu hizmetleri güvenmiyorum. Buradan indirebilirsiniz bir uygulama: http://www.tufat.com/script19.htm

Sen kullanabilirsiniz PDFlib. php.net on how to utilize it üzerine bir belge var. Ne yazık ki, size PDFlib için bir lisans satın yoksa oldukça rahatsızlık verici filigran ile yaşamak zorunda.

DOMPDF: https://github.com/dompdf/dompdf

html giriş dizesini alır ve pdf-dize döndürür.

Bu tarayıcı-düzey kalite değil ve css ile sorunları var, ama basit bir metin belgeleri için yeterince iyi çalışır.

Evet, kesinlikle.

Off-Bunu bir HTML girdi kabul eder ve sizin için ha dosyasını dönüştürmek gerekir satın alabilirsiniz raf çözümleri vardır.

Orada sizin PDF'NIN PHP kullanarak oluşturmak için kullanabileceğiniz PDFLib, ortak bir zamanda ama sayfadaki tüm öğeleri ayarlayarak manuel olarak oluşturmak gerektirir.

Bu another one O çok güzel oldu kullandım edilir

Ayrıca goog iş yok bu bir: html2pdf

Php sınıfları ile sorunlar AFAIK 2 şunlardır:

  1. Hız: php html yapıyı ayrıştırmak için uzun ürünler almak ve convert bunu pdflib ile pdf
  2. Güvenilirlik: Yeni bir css veya stil öznitelik ne zaman geleceğini, nasıl komut güncellemeleri tutmak için? ne kadar zaman?

Ben bir accurated dönüşüm tanımı için, bir tarayıcı sarıcı becose kullanıyor olması için tek yol, her zaman daha iyi html okuyucu olacağını düşünüyorum.

I suggest another link with some comparison: LINK That's where i read about wkhtmltopdf.. give a read to all the comments too, many others way are there...