Düz metin ve HTML metin karışımını bir PDF oluşturmak için PHP Kullanımı [çoğaltmak]

6 Cevap php

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

Ben TinyMCE ile genişletilmiş metin kutularının iki tanesi 5 alanları ile bir form var, gerisi tipi metnin basit girdiler.

Ben bu girişten bir PDF oluşturmak gerekiyor. Ben PDF oluşturmak için Zend_Pdf kullanabilirsiniz anlamak ve düz metin veri içerir. Ama nasıl, örneğin, ben TinyMCE alandan bir madde işaretli listesini içerebilir?

En iyi yolu, bir HTML dosyası oluşturun ve sonra örnek DOMPDF veya HTML2PDF için kullanmak olacaktır? İdeal olarak, ben sadece belge, pozisyon yaratmak ve alanları eklemek için zend framework kullanmayı tercih ve kaydetmek istiyorum.

Şimdiden teşekkürler.

6 Cevap

Daha detaylı bilgi Convert HTML + CSS to PDF with PHP?.

Benim durumumda, Prince XML çok uzak ve hatta komik değil, diğer olanlardan herhangi yukarıdaki tür teknolojilerin Rolls Royce oldu. Gerçi pahalı. Ama ben diğerleri ile sorunlar her türlü vardı.

Bir süre önce PDF ... HTML dönüştürmek için PDF dönüştürme programları HTML kullanmaya çalıştı, ama sonunda ben bu yaklaşım ile vazgeçti ve sadece kod doğrudan PDF'leri yarattı. Ben bir üs olarak FPDF (http://www.fpdf.org/) kullanımı ve listeleri ve ızgaraları vb kod destekleyen eklendi

Ben cletus bahsettiği Prens XML kullanıyorum. Sonuçlar çok iyi, hatta vb yüzer ile css tarz ile html Pahalı, ama sadece çalışır ve zaman bir sürü kaydeder.

FPDF PHP4 için çok eski kütüphanedir. Bu propably günümüzde bile çalışmaz. I DOMPDF veya TCPDF öneririz. Her ikisi de PHP5 + için ve bir dereceye kadar HTML ya da CSS yiyebilirsiniz.

HTML'ye dönüştürmek ve daha sonra HTML PDF dönüştüğünde için OpenOffice veya başka bir aracı (pandoc da oldukça şık olan) kullanabilirsiniz.

Alternatif olarak, çok LiveDocx, var php-bindings bakmak olabilir. Bu barındırılan bir hizmet, ama ücret ödemeden kullanabilirsiniz.

Ben kişisel komut satırı uygulaması yerine herhangi bir php kütüphaneleri öneririz.

Reasons :

  1. PHP kütüphaneleri dönüştürme işlemi için daha fazla zaman ve bellek (cache) gerekir

  2. Onlar aksi takdirde hata veya uyarı ile, sadece iyi biçimli html sayfaları gerekir

  3. Harici stil sayfası için desteklemiyor.

Command Line Tool:

If run your script on Linux server then I suggest command line tool.

Reasons :

  1. PHP kütüphaneleri ile karşılaştırıldığında Onlar son derece hızlı.

  2. Destek css.

  3. Olmayan iyi biçimlendirilmiş html kabul.

Which command line tool to use?

  1. wkHtmlToPdf
  2. HtmlToPdf
  3. Html2pdf

Daha fazla bilgi için bakınız http://stackoverflow.com/questions/1403820/html-to-pdf-not-pdf-to-html-in-php