להורדה | איך מורידים PDF מאתר שמאפשר הצגה ולא מאפשר הורדה
-
@יוסף-אלחנן
pdf.* -
@יוסף-אלחנן
בדיוק -
@יוסף-אלחנן
כן
אני חושב שאתה צריך לעבור שם ל All -
@ejay תודה!
@ejay כתב בלהורדה | איך מורידים PDF מאתר שמאפשר הצגה ולא מאפשר הורדה:
אני חושב שאתה צריך לעבור שם ל All
סבבה!
זה לא אני, זה @יצחקוביץ ... -
@יוסף-אלחנן כתב בלהורדה | איך מורידים PDF מאתר שמאפשר הצגה ולא מאפשר הורדה:
רק שPDF זה לא IMG...
גם אם זה PDF, זה מופיע גם כIMG.
כבר היה פה אשכול דומה לא מזמן, והמסקנה היתה להוריד בדרך הזאת. -
@Sara-Rivka כתב בלהורדה | איך מורידים PDF מאתר שמאפשר הצגה ולא מאפשר הורדה:
גם אם זה PDF, זה מופיע גם כIMG.
אם אתם אומרים מידיעה, אז אני מרים ידים!
-
@Whenever כתב בלהורדה | איך מורידים PDF מאתר שמאפשר הצגה ולא מאפשר הורדה:
מישהו יכול לתת דוגמא של אתר עם PDF שלא ניתן להורדה?
תודה -
@Sara-Rivka כתב בלהורדה | איך מורידים PDF מאתר שמאפשר הצגה ולא מאפשר הורדה:
@Whenever כתב בלהורדה | איך מורידים PDF מאתר שמאפשר הצגה ולא מאפשר הורדה:
מישהו יכול לתת דוגמא של אתר עם PDF שלא ניתן להורדה?
תודהתודה רבה! אני רוצה לעשות כמה ניסויים, אעדכן אם אני מוצא עוד שיטה להורדה
עריכה: מצאתי javascript שמסוגל להוריד גם קובץ ארוך עם הרבה דפים כ PDF רק קחו בחשבון שזה מוריד כ PDF בלי אפשרות להעתיק משם את הטקסט. זה בעצם כתמונות בקובץ PDF.
לי זה עבד ב Firefox ולא עבד CHROME.
תדביקו בconsole וזה יורד אוטמטי.let jspdf = document.createElement("script"); jspdf.onload = function () { let pdf = new jsPDF(); let elements = document.getElementsByTagName("img"); for (let i in elements) { let img = elements[i]; console.log("add img ", img); if (!/^blob:/.test(img.src)) { console.log("invalid src"); continue; } let can = document.createElement('canvas'); let con = can.getContext("2d"); can.width = img.width; can.height = img.height; con.drawImage(img, 0, 0, img.width, img.height); let imgData = can.toDataURL("image/jpeg", 1.0); pdf.addImage(imgData, 'JPEG', 0, 0); pdf.addPage(); } pdf.save("download.pdf"); }; jspdf.src = 'https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.debug.js'; document.body.appendChild(jspdf);
אני לא יכול להבטיח את הבטיחות של הקוד אז אנא תפעילו שיקול דעת לפני שימוש