file://) ולכן אינו יכול לטעון את הנתונים.
הדפדפן חוסם מודולי ES ממקור null — זו הגבלת אבטחה של הדפדפן, לא תקלה באתר.
הפעל שרת מקומי מתיקיית הפרויקט:
python3 -m http.server 8000
ולאחר מכן פתח http://localhost:8000/pdf-to-image.html.
בחירת קובץ והגדרות
תוצאה
הדפדפן עלול לשאול אישור להורדות מרובות מהאתר הזה - יש לאשר כדי שכל העמודים יירדו.
מה הכלי הזה עושה
הופך קובץ PDF לתמונות - תמונה אחת לכל עמוד, בפורמט PNG או JPG - בלי להעלות את הקובץ לשום מקום. הקובץ שנבחר לא נשלח לשום שרת: כל הרינדור קורה בדפדפן, על המחשב שלך בלבד, והתמונות נשמרות ישירות למכשיר. זה הכלי המתאים כשצריך לצרף עמוד מתוך מסמך לוואטסאפ או למצגת, לשלוח טופס חתום כתמונה, או להוציא איור אחד מתוך דוח ארוך.
בשונה משאר האתר הזה, שכתוב מאפס בלי אף ספרייה חיצונית, הדף הזה טוען עותק מקומי (לא מ-CDN) של pdf.js - ספריית הקוד הפתוח של מוזילה, אותה ספרייה שמציגה PDF בתוך פיירפוקס - כדי לצייר כל עמוד (טקסט, גרפיקה, גופנים) על קנבס. כתיבת מנוע רינדור PDF מלא מאפס לא הייתה סבירה כאן, בניגוד לחילוץ טקסט (ראו חיפוש בתוך PDF מקומי), שזה בהחלט מה שנעשה. הספרייה נטענת רק בדף הזה; אף עמוד אחר באתר לא מושפע.
איך משתמשים
- לוחצים "בחירת PDF" ובוחרים קובץ מהמכשיר. שם הקובץ ומספר העמודים מופיעים ליד הכפתור.
- בוחרים פורמט - PNG לשמירת חדות ושקיפות, JPG לקובץ קטן יותר - ואיכות: רגילה (1x) לתצוגה במסך, גבוהה (2x) לרוב השימושים, מקסימלית (3x) להדפסה או להגדלה, על חשבון קבצים גדולים.
- לוחצים "המרה לתמונות". כל עמוד מופיע כשהוא מוכן עם כפתור הורדה משלו, ו"הורדת כל העמודים" מוריד את כולם ברצף (הדפדפן עשוי לבקש אישור להורדות מרובות).
המקור והתאריך
אין כאן מאגר נתונים - הקלט הוא הקובץ שלך, והפלט נשאר אצלך. מנוע הרינדור הוא pdf.js של מוזילה, בעותק שנארז עם האתר; אינו מתעדכן לבד, וגרסתו מתחלפת רק כשהאתר נבנה מחדש. מה שלא מומר: PDF מוצפן בסיסמה, וקבצים גדולים מאוד ברזולוציה 3x, שעלולים למצות את זיכרון הדפדפן.
דוגמה: מה יוצא מקובץ של שלושה עמודים
| עמוד | PNG באיכות רגילה (1x) | PNG באיכות גבוהה (2x) | JPG באיכות גבוהה (2x) |
|---|---|---|---|
| 1 - עמוד טקסט A4 | 595×842 px · ~110 KB | 1190×1684 px · ~330 KB | 1190×1684 px · ~180 KB |
| 2 - טבלה עם קווים | 595×842 px · ~90 KB | 1190×1684 px · ~260 KB | 1190×1684 px · ~170 KB |
| 3 - עמוד עם תצלום | 595×842 px · ~420 KB | 1190×1684 px · ~1.4 MB | 1190×1684 px · ~390 KB |
גדלים אופייניים לעמוד A4 (595×842 נקודות): הרזולוציה נקבעת מגודל העמוד כפול האיכות; משקל הקובץ תלוי בתוכן - טקסט קטן, תצלום גדול, ו-JPG קטן מ-PNG בכל מקרה.