• 14-04-2018, 23:42:38
    #1
    Arkadaşlar, bir indirme sitem var, indirme yapılan ayrıntı sayfasına indir bütonu yanına yazdır bütonu da eklemek istiyorum. Netten yerli yabancı çok araştırdım, bulabildiğim kod bu ;<input type="button" onClick="window.print()" value="Yazdır"> , ancak bununla bulunduğum sayfayı komple yazıyoruz. Ben sadece indirilmek istenen dosyayı (doc, pdf) direkt yazdırmak istiyorum, bu mümkün müdür ? Yoksa boşa mı kürek çekiyorum ? Yardımcı olabileceklere şimdiden teşekkürler..
  • 14-04-2018, 23:45:19
    #2
    Daha önce çalıştığım projelerde bu şekilde işlemler yaptırıyorlardı yazılımcı arkadaşlarımız. Lakin onlar codeigniter ile birlikte bir kütüphaneden bahsediyorlardı.
  • 15-04-2018, 00:00:33
    #3
    slideshare adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar, bir indirme sitem var, indirme yapılan ayrıntı sayfasına indir bütonu yanına yazdır bütonu da eklemek istiyorum. Netten yerli yabancı çok araştırdım, bulabildiğim kod bu ;<input type="button" onClick="window.print()" value="Yazdır"> , ancak bununla bulunduğum sayfayı komple yazıyoruz. Ben sadece indirilmek istenen dosyayı (doc, pdf) direkt yazdırmak istiyorum, bu mümkün müdür ? Yoksa boşa mı kürek çekiyorum ? Yardımcı olabileceklere şimdiden teşekkürler..
    Merhaba hocam

    Mümkün nasılmı şöyle butonu eklediğinde

    <div class: print >
    Yazı
    <div>

    Blonun clası ile bu clası eşitlersen sadece yazı yazan yer pdf dönüşür. Ordanda yazdırır kişiler.

    Saygılarımızla
    Yerel Teknoloji
  • 15-04-2018, 00:00:53
    #4
    Üyeliği durduruldu
    <script type="text/javascript">     
        function PrintDiv() {    
           var divToPrint = document.getElementById('divToPrint');
           var popupWin = window.open('', '_blank', 'width=300,height=300');
           popupWin.document.open();
           popupWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</html>');
            popupWin.document.close();
                }
     </script>
    
    
    
    
    <div id="divToPrint" style="display:none;">
      <div style="width:200px;height:300px;background-color:teal;">
               <?php echo $html; ?>      
      </div>
    </div>
    <div>
      <input type="button" value="print" onclick="PrintDiv();" />
    </div>
    Bu örneği kendinize göre düzenleyebilirsiniz.
  • 15-04-2018, 00:04:23
    #5
    Hocam kendinize göre ayarlayıp deneyiniz.
    <iframe id="textfile" src="dosya.txt" ></iframe> <button onclick="print()">Yazdır</button> <script type="text/javascript"> function print() {    var iframe = document.getElementById('textfile');    iframe.contentWindow.print(); } </script>
  • 15-04-2018, 01:06:17
    #6
    Angry adlı üyeden alıntı: mesajı görüntüle
    <script type="text/javascript">    
        function PrintDiv() {    
           var divToPrint = document.getElementById('divToPrint');
           var popupWin = window.open('', '_blank', 'width=300,height=300');
           popupWin.document.open();
           popupWin.document.write('<html><body onload="window.print()">' + divToPrint.innerHTML + '</html>');
            popupWin.document.close();
                }
     </script>
    
    <div id="divToPrint" style="display:none;">
      <div style="width:200px;height:300px;background-color:teal;">
               <?php echo $html; ?>      
      </div>
    </div>
    <div>
      <input type="button" value="print" onclick="PrintDiv();" />
    </div>
    Bu örneği kendinize göre düzenleyebilirsiniz.
    Cevap için teşekkür ederim, sizinkini uğraşarak iframe ile sayfada gösterdiğim doc uzantılı dosyayı yazdırma alanına aldım, ancak üstteki height width birimlerini çok değiştirmeme rağmen doc uzantılı dökümanın yarısını yazdırma alanına alıyor, halbuki popup ile dökümanı açtığında full geliyor. Burayı aşamadım

    recepasann adlı üyeden alıntı: mesajı görüntüle
    Hocam kendinize göre ayarlayıp deneyiniz.
    <iframe id="textfile" src="dosya.txt" ></iframe> <button onclick="print()">Yazdır</button> <script type="text/javascript"> function print() {    var iframe = document.getElementById('textfile');    iframe.contentWindow.print(); } </script>
    Sizinkini de denedim, normal bir txt dosyasını yazdırıyor, doc ve pdf uzantılı dosyayı yazdırma alanına almıyor.