Firefox 3 ve IE 7'de iyi işleyen bir HTML (XHTML değil) belgesine sahibim. Stil vermek için oldukça basit CSS kullanıyor ve HTML'de iyi işliyor.
Şimdi PDF'ye dönüştürmenin bir yolunun peşindeyim. Denedim:
- DOMPDF : tablolarla ilgili büyük sorunları vardı. Benim büyük iç içe tabloları dışarı çarpan ve yardımcı oldu (önce sadece 128 M bellek tüketen sonra ölüyor - bu php.ini bellek sınırımı thats) ama tabloların tam bir karmaşa yapar ve almak gibi görünmüyor Görüntüler. Tablolar, çeşitli noktalarda bazı çizgiler eklemek için bazı sınır stilleri ile sadece temel şeyler vardı;
- HTML2PDF ve HTML2PS : Aslında bununla daha iyi şansım oldu. Bazı resimler (tüm resimler Google Grafik URL'leri) render ve tablo biçimlendirme çok daha iyi oldu ama henüz çözemedim ve bilinmeyen node_type () hataları ile ölmeye devam bazı karmaşıklık sorunu var gibi görünüyordu. Buradan nereye gideceğinden emin değilim; ve
- Htmldoc : Bu temel HTML üzerinde iyi çalışıyor gibi görünüyor, ancak CSS için neredeyse hiç desteği yok, bu yüzden HTML'de her şeyi yapmak zorundasınız (Htmldoc topraklarında hala 2001 olduğunu fark etmedim ...) bu yüzden benim için işe yaramaz.
Aslında oldukça iyi bir iş yapan Html2Pdf Pilot adlı bir Windows uygulamasını denedim ama en azından Linux üzerinde çalışan ve ideal olarak Web sunucusu üzerindeki PHP üzerinden isteğe bağlı çalışan bir şeye ihtiyacım var.
Neyi kaçırıyorum veya bu sorunu nasıl çözebilirim?
@import
, @media
ve @screen
kurallar ve harici stil yükleyecektir. Ayrıca, varsayılan kütüphanelerden daha iyi performans elde etmek için yükleyebileceğiniz şeyler olsa da, çalışması için gereken her şeyle birlikte gelir. code.google.com/p/dompdf
chrome --headless --print-to-pdf="path/to/pdf" https://your_url
pdf oluşturma aracı için en zengin, en hızlı ve en kolay html olarak bulduğunu düşünüyoruz crbug.com/603559 , geliştiricilerin çoğu web geliştirmesine güvenen ve diğerlerinin çoğu gibi karmaşık komut dosyalarını emmediği için kütüphaneler ve araçlar yapar.