function jsSaveAsFile(filename, byteBase64) {
    var link = document.createElement('a');
    link.download = filename;
    link.href = "data:application/octet-stream;base64," + byteBase64;
    document.body.appendChild(link);
    link.click();
    document.body.removeChild(link);
}

// تبدیل HTML به PDF و دانلود (از طریق window.print)
function jsHtmlToPdf(htmlContent, title) {
    var printWindow = window.open('', '_blank', 'width=800,height=600');
    if (!printWindow) {
        alert('لطفاً مسدودکننده پاپ‌آپ را غیرفعال کنید');
        return;
    }
    printWindow.document.write(htmlContent);
    printWindow.document.title = title || 'قرارداد';
    printWindow.document.close();
    printWindow.focus();
    setTimeout(function () {
        printWindow.print();
    }, 500);
}