PDF veya HTML olarak değil, tüm kayıtlar sayfasını kaydetme

5 Cevap php

Ben sayfamda bir formdan bir pdf oluşturmak için alışkanlık, ama sorun şu ki, tüm entires, form sayfası gibi excactly ihtiyaç vardır.

Yani var örneğin

2 Giriş Alanlar, 7 Radyo, 2 Kutularını, ve sonuç olarak ben aynı sructure ile bir PDF gerekiyor, ama birisi onay kutusunu işaretleyin, eğer pdf kaydedilmiş olması gerekir.

Ben teslim üzerinde sayfanın html içeriği kaydedin ve html dosyasında ilk kaydetmek için uğraş vermişler, ama sorun benim seçimleriniz kaydedilir woundn't vardır.

Benim formu yazdırmak gibi sonuç aynı olmalıdır.

Birisi yardımcı olabilir umuyoruz.

Kod i sayfa içeriğini kaydetmek için kullanıyor.

> $(document).ready(function(){
>       $('input[type=submit]').click( function()   {           
> var formname = $("body").find("form").attr("name");
> var htmldata = $("form[name="+formname+"]").html();
> var enchtmldata = ncodeURIComponent(htmldata);
> $.ajax({  
> type: "post",             
> data: "data="+enchtmldata,
> url: "makepdf.php",           
> success: function()
>   {
>   alert("success");           },
> error: function()             {
>   alert("error");             }           });
> 
> }); });

PS: Ben PHP ve jQuery kullanarak

ADDED: I think it is better to try first of all to save the form page as html, but to keep the entries in it. After that to try to convert it. But the Problem is, to save it with all data.

EKLENDİ: nasıl bir seçenek alanına seçilen bir attr ekleyebilirsiniz?

5 Cevap

Metin editörü sonucu kopyalayıp yapıştırın ve html dosyası olarak kaydetmek, tarayıcınızın javascript komut satırında bu çalıştırın.

$('body').text($('html').html())

Adres çubuğuna kopyala-yapıştırılan zaman tarayıcınıza bağlı olarak, bu da işe yarayabilir:

javascript:$('body').text($('html').html())

Çıkışı "dinamik" sayfa kaynağı, metnin içine render yani DOM ağaçtır.

Ne PDF HTML dönüştürmek için nasıl kullanabilirim? Ben bu iş için TCPDF tavsiye edebiliriz: http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf

Bir PDF formuna CSS ile HTML dönüştürmek. Ben kendim test değil ama ben bile kontrol seçeneği tutacak eminim. Ama emin için onay kutusunun işaretli olması için PHP ile HTML oluşturmak zorunda.

<input type="checkbox"<?php echo ($_REQUEST['checkbox_name'])? ' checked="checked"' : '' ?> />

Sen daha TCPDF Class ile doğru PDF form oluşturmak gerekir.

Tamam, tarayıcıda bir onay kutusu denetimi HTML kaynağını değişmez ki, sorun ist düşünüyorum. Eğer AJAX HTML aktarmak istiyorsanız, gerçek bir kaynak kontrol devlet için tarayıcı içinde kontrol devleti "dönüştürmek" için var.

Ben bir jQuery uzman değilim, ama onlar kontrol eğer tüm giriş [type = "checkbox"] ve testi seçin omuz. Onlar ise, onay kutusunu için "kontrol" değeri ile "kontrol" bir öznitelik eklemek. Varsa Aksi kontrol özelliğini kaldırın.

Kaynak HTML daha her doğru işaretli durumlarını olacaktır. Bu yöntem olmadan PHP ile önceden olmuştur ama kullanıcı tarafından seçilmemiştir olan bazı checkboxe alabilirsiniz.

Benim cevap benim ingilizce :) için üzgünüm, yeterince açık oldu umut

Eğer koşullu bindirmeleri gibi değişkenler ile bir arka plan olarak sayfayı yerleştirerek denediniz mi? Ben FPDF kullanarak geçmişte bu elde ettik. Radyo düğmeleri mevcut ekran dökümü ontop bir görüntü olarak yerleştirilebilir. Ayrıca doğru yerde metin koyarak hiçbir sorun olacaktır.

Sadece form verilerini almak ve bir veritabanında form verilerini saklamak bir sever sürecine göndermek değil herhangi bir neden var mı? Oradan HTML formu doldurmak ve veritabanından bir PDF formunu oluşturmak için nispeten basit bir süreç olmalıdır.