আপনি যদি এই স্থানে স্ক্রোল হয়ে যায় তবে আমি ফায়ারফক্সের জন্য একটি সমাধান পেয়েছি। এটি পাদলেখ এবং শিরোলেখ ছাড়াই নির্দিষ্ট ডিভ থেকে সামগ্রী মুদ্রণ করবে। আপনি নিজের ইচ্ছানুসারে কাস্টমাইজ করতে পারবেন।
প্রথমত, এই অ্যাডোনটি ডাউনলোড করুন এবং ইনস্টল করুন: জেএসপিপ্রিন্টসেটআপ ।
দ্বিতীয়ত, এই ফাংশনটি লিখুন:
<script>
function PrintElem(elem)
{
var mywindow = window.open('', 'PRINT', 'height=400,width=600');
mywindow.document.write('<html><head><title>' + document.title + '</title>');
mywindow.document.write('</head><body >');
mywindow.document.write(elem);
mywindow.document.write('</body></html>');
mywindow.document.close(); // necessary for IE >= 10
mywindow.focus(); // necessary for IE >= 10*/
//jsPrintSetup.setPrinter('PDFCreator'); //set the printer if you wish
jsPrintSetup.setSilentPrint(1);
//sent empty page header
jsPrintSetup.setOption('headerStrLeft', '');
jsPrintSetup.setOption('headerStrCenter', '');
jsPrintSetup.setOption('headerStrRight', '');
// set empty page footer
jsPrintSetup.setOption('footerStrLeft', '');
jsPrintSetup.setOption('footerStrCenter', '');
jsPrintSetup.setOption('footerStrRight', '');
// print my window silently.
jsPrintSetup.printWindow(mywindow);
jsPrintSetup.setSilentPrint(1); //change to 0 if you want print dialog
mywindow.close();
return true;
}
</script>
তৃতীয়ত, আপনার কোডে, আপনি যেখানেই মুদ্রণ কোড লিখতে চান, এটি করুন (আমি JQuery ব্যবহার করেছি You আপনি সরল জাভাস্ক্রিপ্ট ব্যবহার করতে পারেন):
<script>
$("#print").click(function () {
var contents = $("#yourDivToPrint").html();
PrintElem(contents);
})
</script>
স্পষ্টতই, ক্লিক করার জন্য আপনার লিঙ্কটি প্রয়োজন:
<a href="#" id="print">Print my Div</a>
এবং মুদ্রণের জন্য আপনার ডিভ:
<div id="yourDivToPrint">....</div>