Nasıl benim Geçerli sayfayı AJAX ile dinamik olarak eklenen bazı içerik sonra pdf dönüştürebilirsiniz?

6 Cevap php

Ben iş yapar PHP bazı kütüphaneler veya web hizmetleri bulduk. Sorun dönüşüm sayfası tam dolu olduğunda, ben onload olayı için convert the page to PDF after some content dynamically added via AJAX istiyorum yapılıyor olması.

Thank you very much, Omar

6 Cevap

Vay be, ben bu comunity olduğunu bilmiyordum Size herkese teşekkür ederim çok etkindir. Proje hakkında Beepcake cevaplamak için:

Sayfa AJAX isteği ile 40'dan fazla sunucuları, biyolojik bilgilerden app alır yüklediğinde, birçok seçenekleri ile grafik işlemek nerede, sonra benzersiz bir görünümü görüntülenir.

Yani, serin bir şey kullanıcı grafiğin kendi versiyonunu yaptığında yazdırmak olacaktır. Ben iyi çözüm ile tüm HTML POST olduğunu düşünüyorum document.getElementsByTagName('html')[0].innerHTML RoBorg dedi ve sonra gibi bir kütüphane ile PDF oluşturmak gibi dompdf

Sen (muhtemelen AJAX kullanarak) sunucuya document.getElementsByTagName('html')[0].innerHTML geri gönderebilir ve bu bir PDF oluşturabilir.

AJAX ile içerik eklediğinizde, yalnızca istemci makine üzerinde oluyor, bu nedenle sunucu tarafında PHP dönüşüm kodu onunla çalışmaz. Eğer sunucuda PDF oluşturma yapmak istiyorsanız dinamik içerik dahil olmak üzere bir sunucu tarafı yöntemi ile gelmek gerekir.

Sen muhtemelen bir pdf olarak işlenip nerede dinamik muhteva, eklendikten sonra, geri Serverside için sayfa içeriği / durumunu gönderilen bir AJAX arama uygulamak. Bu "dinamik içerik" gitmek için nereye bağlı, tüm sayfayı gerek olmayabilir.

Biraz dağınık görünüyor, ama projeyi bilmeden bunu yapmak için çalışıyoruz ne yapmak için daha temiz bir yöntem olabilir olup olmadığını söylemek zor.

Bu Ajax durum nedeniyle bir istemci tarafı gerekliliktir. Bir Mac kullanıyorsanız onlar sadece PDF olarak kaydedebilirsiniz ancak aksi takdirde ne yapabilirim üzerinde çok az kontrole sahip.

Ne bir sunucu tarafı uygulaması için ancak yapabileceği sayfa yüklenirken beri sayfanın kayıt ve tüm AJAX istekleri tutmak ve talep edilmesi halinde bu kayıttan sunucuda HTML ve PDF yapıdır. Tabii ki bu basit bir görev ve oldukça overkill değildir. Muhtemelen PDF içine HTML dönüm başka bir sayfanın bir sunucu tarafı PDF rapor oluşturmak için farklı bir mekanizma olması daha iyi olurdu.

Sayfanızın sunucu hiçbir gezi ile istemci üzerinde sadece güncellenmiş olabilir, size app kadar geri göndermek gerekir. Tüm içeriğe sahip edeceğiz ve bu şekilde istemci tarafında sadece etkileşimleri varsa mümkün olmazdı ki, yeniden olmayacaktır.