Forum

jsPdf- Php Div to P...
 
Bildirimler
Hepsini Temizle

jsPdf- Php Div to Pdf Save

3 Yazılar
2 Üyeler
0 Reactions
979 Görüntüleme
(@EmreKUCUK)
Gönderiler: 20
Eminent Member
Konu başlatıcı
 

Olay şu; Seçilen tarih aralığındaki veriler tablo ile gösterilio ve pdf olarak indirilmesi için uğraşıyorum.

Pdf oluştururken, sayfa boyutu belirtiliyor.
Yükseklik önemli değil, çünkü başka sayfaya geçiyor.
Ama girdiğimiz genişlik tabloya küçük gelirse tablo sıkışıyor ve veriler gözükmüyor
Yada girdiğimiz genişlik tabloya büyük gelirse tabloyu yayıyor ve sütun genişliği de artıyor.

Benim istediğim oluşan tabloya göre genişlik değeri hesaplansın ve veriler her duruma göre düzgün gözüksün.
Mesela div içerisinde oluşan tablonun genişliği mm cinsinden her seferinde hesaplanıp dinamik olarak girilmesi işimi görür gibi.

Tüm bunların yanında her zaman sayfanın sağında büyük boşluk var. her durumda çıkıo. margin verilmiş gibi bir görüntü.

Proje Linktedir(php). Veritabanı kopyası da dahildir.(veritabanı mssql 2008 R2)

https://files.fm/u/7y5nvvk4

 
Gönderildi : 29/06/2017 02:46

(@eravse)
Gönderiler: 1753
Üye
 

merhaba bu anlattıgınız normal bısey yanı pdf olustururken bu tıp componentler html ı baz aldıkları ıcın ona gore duzenleme yaparlar.

 

JSPdf ayrıca css ıle bırlıkte pdf yaptıgından eger responsıve tagınız varsa kaldırarak denemenızı rıca ederım A4 boyutuna gore noncss bır yapı kurup oncelıklı olarak ona gore denemelısınız

 

saygılar

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 29/06/2017 15:14

(@EmreKUCUK)
Gönderiler: 20
Eminent Member
Konu başlatıcı
 

var pdf = new jsPDF('l', 'mm', [595.28, document.getElementById("tableId").clientWidth]);

Geçici olarak alınan px değerini mm olarak girdim. Çünkü sağdaki boşluk alanı daraltıyor. 

Ekteki ekran alıntılarından da gözükeceği üzere, sağdaki anlamsız boşluk kalkmıyor. Margin vermediğimi de belirtmek isterim.

Kalkmadığı için otomatik aldığım px cinsinden genişlik değeri az geliyor. Sağdaki boşluğu nasıl kaldırabirim.

margins={top: 25,bottom: 25,left:25,width: 0};  // pdf margin ayarlarım bu şekilde

 

[url= https://i.hizliresim.com/WQYqyQ.pn g" target="_blank">https://i.hizliresim.com/WQYqyQ.pn g"/> [/img][/url]

 

[url= https://i.hizliresim.com/3qo63p.pn g" target="_blank">https://i.hizliresim.com/3qo63p.pn g"/> [/img][/url]

 
Gönderildi : 29/06/2017 17:51

Paylaş: