2009-03-03 9 views
15

PHP'de HTML + CSS (2.1) 'i RTF'ye dönüştürmek için bir çözüm arıyorum. Ben Prince XML PDF olarak HTML için mükemmel bir çözüm buldum, ben bir şey bulmak için henüz ettik:HTML + CSS'den RTF'ye (PHP'de)?

  • RTF (veya DOC) HTML dönüştürmek olabilir; Bir Linux sunucusunda
  • çalışır;
  • PHP'den yüklenebilir;
  • , sayfalanmış ortamları ve sayfa üstbilgileri ve altbilgileri ekleme özelliğini ele alır; ve
  • tabloları işler.

Orada bir şey var mı? tüm belge dönüşüm için

+0

Sunucu lisansı için yalnızca 4000 $ değilse, – garrow

+0

Bize ne son verdiyseniz ing? –

+0

@meder Bunun için gerçekten iyi bir çözüm bulamadım. Sonunda gereksinim ortadan kalktı, bu yüzden konu dışı hale geldi. – cletus

cevap

11

sen OpenOffice kullanabilirsiniz ihtiyacı (başsız modunda çalışırken.) Bunu with command-line parameters dönüşümü gerçekleştirmek için yakarmak olabilir veya may interface with itPUNO kullanarak. Dönüşüme ihtiyaç duyduğunuz her an yeni bir OpenOffice örneği oluşturabilir veya daemon (lar) olarak çalışan bir cevher örneğiniz olabilir.

Arabirim seçimiyle, html'yi açtıktan sonra, ancak Word olarak dışa aktarmadan önce özel üstbilgi ve altbilgi eklemek için bir makro kullanmak isteyebilirsiniz.

13

Bunu yapmanın en kolay yolu phpLiveDocx kullanıyor. Zend Framework için bileşenidir ve tamamen ücretsizdir.

Desteklenen şablon dosya biçimleri (giriş)

  • DOCX - Microsoft Word DOCX Formatı
  • DOC - Microsoft Word DOC Formatı
  • RTF - Zengin Metin Biçimi Dosyası
  • TXD - TX Metin Kontrolü Biçimi

Desteklenen belge dosya biçimleri (çıkış)

  • DOCX - Microsoft Word DOCX Formatı
  • DOC - Microsoft Word DOC Formatı
  • RTF - Zengin Metin Biçimi Dosyası
  • PDF - Acrobat Taşınabilir Belge Biçimi
  • TXD - TX Metin Kontrolü Biçimi
  • TXT - projenin web sitesinden ANSI Düz Metin

:

"phpLiveDocx, geliştiricilerin PHP'den yapılandırılmış verileri bir sözcük işlemcisinde oluşturulan bir şablonla birleştirerek belge oluşturmasına olanak tanır. Elde edilen belge bir PDF, DOCX, DOC veya RTF dosyası olarak kaydedilebilir. Kavram, posta birleştirme ile aynıdır."Detaylar için

, bkz.:.

http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/

+0

ilgini çekebilir Belki de bir şeyleri özlüyorum, ancak liveDocX HTML'yi giriş olarak desteklemiyor. Bu doğru mu? – johndodo

1

Sadece tek -outformat rtf eklemem gerekiyor HTML-PDF İsteğe PD4ML RTF instead of PDF üretebilir dönüştürücü PD4ML için bir PHP sarıcı vardır veya -outformat rtfwmf komut satırına (ve buna karşılık HTTP üstbilgisini ayarlayın)