• 0

كيف أطبع ملف PDF على جوجل كروم باستعمال جافاسكريبت؟

أريد طباعة ملفّات PDF بشكل تلقائي باستعمال جافاسكريبت. فهل هناك من طريقة للقيّام بالأمر على متصفّح جوجل كروم؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

نعم، هناك طريقة باستعمال الدّالة:

print()

 

لنفترض بأنّنا نمتلك وسم embed يعرض ملف PDF على الشكل التّالي:

<embed
    type="application/pdf"
    src="path_to_pdf_document.pdf"
    id="pdfDocument"
    width="100%"
    height="100%">
</embed>


ويُمكنك طباعة  الملف بجافاسكريبت عبر الدالة التاليّة:

function printDocument(documentId) {
    var doc = document.getElementById(documentId);

    //انتظر إلى أن يكون الملف جاهزا للطباعة   
    if (typeof doc.print === 'undefined') {    
        setTimeout(function(){printDocument(documentId);}, 1000);
    } else {
        doc.print();
    }
}

 

تمّ تعديل بواسطة عبدالهادي الديوري

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن