כיצד לפתוח ספר בפורמט DjVu: קודם קוראים, ממירים רק אם צריך
פתחו ספר בפורמט DjVu, בדקו את תמונות העמודים ושכבת הטקסט, והחליטו אם נדרשת המרה ל-PDF. כולל דוגמאות מבדוקות להורדה של שכבות טקסט.

כדי לפתוח ספר בפורמט DjVu, השתמשו בתוכנת קריאה שתומכת במפורש ב- .djvu או ב- .djv, כגון SumatraPDF ב-Windows או Okular עם תמיכה ב-DjVu. פתחו את הקובץ שהורדתם מתוך האפליקציה, עיינו בכמה עמודים ונסו לחפש ביטוי שמופיע לנגד עיניכם. אין צורך להמיר ספר שניתן לקריאה רק משום שסיומת הקובץ אינה מוכרת לכם.
הבחינו בין שלוש שאלות שונות: האם העמודים נפתחים? האם הטקסט תואם לעמודים אלה? והאם המכשיר או הכלי הבא שלכם תומך בפורמט? הבדיקות שביצענו על ספר בן 251 עמודים ועל שלושה קובצי דוגמה מקוריים ממחישות היטב את הסיבה. קובץ DjVu יכול להיראות תקין לחלוטין במסך אך לא להכיל מילים שניתן לחפש בהן — או להכיל מילים שגויות. המרתו ל-PDF עשויה לשמר את תמונות העמודים אך לאבד לחלוטין את שכבת הטקסט הניתנת לחילוץ.
מדריך זה יוצא מנקודת הנחה שכבר יש ברשותכם קובץ המותר לשימוש. להורדת קבצים מארכיונים, עיינו ב- מדריך להורדה מ-Internet Archive.
פתיחת הספר בתוכנת קריאה תואמת
Windows: מומלץ להתחיל עם SumatraPDF
רשימת הפורמטים של SumatraPDF כוללת במפורש את DjVu. הורידו את התוכנה מ- האתר הרשמי, ולאחר מכן פתחו את הספר ישירות מתוך התוכנה במקום להסתמך על שיוך ברירת המחדל של הקבצים במערכת.
קיצורי המקלדת המתועדים שלה מאפשרים בדיקת קריאה מהירה: מאפשרים בדיקת קריאה מהירה:
- לחצו על Ctrl + O ובחרו את קובץ ה-DjVu.
- השתמשו ב- Ctrl + 2 כדי להתאים לרוחב העמוד, או Ctrl + 0 כדי להתאים את העמוד כולו.
- השתמשו ב- Ctrl + G כדי לעבור לעמוד באמצע הספר; בדקו גם את ההתחלה ואת הסוף.
- הקישו Ctrl + F וחפשו ביטוי קצר שמופיע באחד מעמודי התוכן.
הוראות אלו מבוססות על התיעוד הרשמי, ולא על בדיקת תאימות של Windows שביצענו בעצמנו. SumatraPDF מיועדת ל-Windows בלבד; אל תחפשו גרסת Mac להורדה תחת אותו השם.
Linux: ודאו של-Okular יש תמיכה ב-DjVu
Okular מציינת את DjVu ברשימת הפורמטים הנתמכים שלה. התקינו אותה בדרך המקובלת בהפצה שלכם ופתחו את הקובץ המקומי. ב-KDE מציינים כי בחלק מההתקנות התמיכה בפורמטים מופרדת למודולים שונים, כך שהתקנת הקורא לבדה אינה מבטיחה שרכיב ה-DjVu הנדרש אכן קיים. היעזרו ב- הנחיות ההתקנה הרשמיות אם התוכנה אינה מצליחה לפתוח קובץ DjVu שידוע כתקין.
Mac: בדקו את חבילת ההתקנה, לא רק את שם האפליקציה
הפרויקט של DjVu מציג את DjView כתוכנת צפייה נפרדת מרובת-פלטפורמות, אך דף ההורדות שלה כולל חבילות Mac ישנות. בדקו את דרישות המעבד וגרסת ה-macOS של החבילה לפני ההתקנה. נכון לעכשיו, KDE מגדירה את הורדות Okular ל-Mac בתור גרסאות פיתוח ליליות (nightly builds) שלא נבדקו, ולכן לא נמליץ עליהן כקורא יציב שנבדק ואומת.
הממצאים שלנו לגבי macOS בהמשך מבוססים על כלי שורת פקודה של DjVuLibre שהודרו מקומית, ולא על קורא גרפי (GUI) שנבדק ב-Mac. אם אינכם מצליחים להשיג קורא תואם וכבר יש לכם ניסיון עם כלי שורת פקודה, נתיב ההמרה המוגדר ל-PDF שמתואר בהמשך הוא חלופה מעשית. אל תתקינו תוסף דפדפן ישן רק כדי להצליח לפתוח את הקובץ.
בדקו בנפרד את התמונות, את הטקסט ואת המשימה הבאה
השתמשו בעותק והשאירו את המקור ללא שינוי. התחילו בכותרת או בפתיחת הפרק, בעמוד מאמצע הספר ובעמוד האחרון. בצעו זום עד שהטקסט הרלוונטי הקטן ביותר יהיה קריא. קובץ שנפתח בעמוד הראשון עדיין לא עבר בדיקה של הספר כולו.
לאחר מכן חפשו ביטוי שמופיע לעין, ואם תוכנת הקריאה שלכם תומכת בכך, העתיקו קטע קצר לעורך טקסט פשוט. בדקו שם, מספר ומשפט. חיפוש שנכשל עשוי להעיד על היעדר טקסט, שכבת טקסט לא מדויקת או מגבלה של תוכנת הקריאה; כשלעצמו, הוא אינו מוכיח שההורדה פגומה.
| מה שאתם רואים | מה זה אומר לכם | הפעולה המועילה הבאה |
|---|---|---|
| העמודים מוצגים; החיפוש והקטעים שהועתקו תואמים | העמודים שנדגמו שמישים למשימות אלה | המשיכו לקרוא את ה-DjVu, אלא אם מכשיר או תהליך עבודה אחר דורשים פורמט שונה |
| העמודים מוצגים; לא ניתן לחלץ טקסט | התמונות והמילים הניתנות לקריאה על ידי מחשב מופרדות זו מזו | המשיכו לקרוא חזותית; השתמשו ב-OCR או במקור אחר המכיל טקסט רק אם אתם זקוקים למילים עצמן |
| העמודים מוצגים; מילים או מספרים שהועתקו אינם תואמים | קיימת שכבת טקסט, אך היא אינה מהווה תעתיק אמין | השוו מול הסריקה ותקנו או החליפו את הטקסט לפני שאתם מצטטים או מתרגמים |
| תוכנת קריאה תואמת אינה מצליחה לפתוח את הקובץ | הקובץ או הרכיבים הנדרשים שלו עשויים להיות חלקיים או בלתי נתמכים | בדקו את קובץ ההורדה המקורי ונסו תוכנת קריאה תואמת נוספת לפני שתנסו להמיר |
מסמכי DjVu מסוימים מפוזרים בין קובצי רכיבים במקום להיות ארוזים בקובץ יחיד. ה- מדריך לעריכת מסמכים של DjVuLibre מסביר שעמוד יכול להיות תלוי בנתונים משותפים. העתקת רכיב יחיד מתוך מסמך כזה עלולה להשאיר אותו ללא הנתונים הדרושים לו. השיגו את המסמך המלא מהמקור שלו; שגיאה אינה מהווה אישור למחוק עמודים עד ששאר המסמך ייפתח.
שלושה קבצים עם אותם עמודים ומילים שונות
יצרנו שני עמודים מקוריים, ולאחר מכן קידדנו אותם בפורמט DjVu ללא אובדן נתונים (lossless). עמוד אחד כולל טקסט בצרפתית, ובכלל זה café וכן boîte; השני כולל את The parcel contains 18 notebooks. שניהם משתמשים במזהה B-204.
יצרנו שלוש גרסאות: ללא שכבת טקסט, עם טקסט נכון שהוזן ידנית, ועם טקסט שגוי שהוזן ידנית. מנוע OCR לא יצר את השגיאות. כל ששת רינדורי העמודים — שני עמודים בכל אחד משלושת הקבצים — תאמו בדיוק של פיקסל לתמונות המקור.
| הורדה | חילוץ טקסט בפועל | מה שנשאר גלוי |
|---|---|---|
| DjVu של תמונות בלבד | פלט ריק | שני עמודי המקור |
| DjVu עם טקסט נכון | שש השורות המקוריות, כולל 18 notebooks וגם B-204 | אותם עמודי מקור |
| DjVu עם טקסט שגוי | 13 notebooks וגם B-2O4, עם האות O במקום אפס | עדיין 18 notebooks וגם B-204 |
הדוגמה הראשונה היא קובץ תמונה בלבד שניתן לקריאה, ולא הורדה פגומה. השלישית מטעה יותר: היא מציגה טקסט סביר אך שגוי, בעוד היא נראית זהה לחלוטין לגרסה הנכונה. לכן, בחירה או חילוץ מוצלחים הם רק בדיקת נוכחות, ולא בדיקת דיוק.
עבור קוראים המשתמשים ב-DjVuLibre, הפקודה הבאה מחלצת את הטקסט שכבר מאוחסן בקובץ:
djvutxt book.djvu book-extracted.txt
בחרו שם קובץ חדש לפלט. ה מדריך למשתמש של djvutxt מתאר חילוץ טקסט מוסתר; פקודה זו אינה מזהה מילים חדשות מתוך תמונות העמודים. בדגימה מבוססת התמונות בלבד שלנו היא לא החזירה שום טקסט, בעוד שהקובץ התקין עדיין פוענח בהצלחה. לעומת זאת, עותק פרטי שנקטע בכוונה גרם למפענח להיכשל.
תוכלו לבדוק את עמודי המקור והתוצאות הגולמיות ולהריץ את סקריפט השחזור באמצעות ה הנחיות שלו. הניסוי נערך ב-14 בספטמבר 2026, עם Pillow 12.3.0 ו-Poppler 26.08.0. קובץ ההורדה הרשמי של DjVuLibre סומן כגרסה 3.5.30, בעוד שהכלים המהודרים דיווחו על 3.5.29; הן ה-hash של הארכיון והן הגרסה המדווחת מתועדים.
זוהי הדגמה מבוקרת של שכבת טקסט, ולא מבחן ביצועים לדיוק OCR, דירוג תוכנות קריאה או בדיקת תרגום של BookTranslator.
מה קרה עם קובץ קנדיד בן 251 עמודים
בנוסף, פענחנו את קובץ ה-DjVu מתוך פריט ב-Internet Archive candideouloptim01voltgoog, המקוטלג כמהדורה צרפתית של קנדיד משנת 1759. הקובץ בגודל 6,510,150 בייטים שהורד ב-11 בספטמבר עדיין תאם את סיכומי הביקורת (checksums) שפורסמו במקור כאשר רעננו את המטא-נתונים שלו ב-14 בספטמבר.
כל 251 עמודי הקובץ פוענחו בגודל מרבי של 600 × 800 פיקסלים. רינדרנו ובדקנו ויזואלית בנפרד את עמודי הקובץ 1, 5, 10, 125 ו-251 ברזולוציה המקורית שלהם. מדגם זה כלל מידע על הדיגיטציה, הערות בכתב יד, פתיח של פרק, עמוד מתוך גוף הטקסט ועמוד אחרון ריק לחלוטין.
שכבת הטקסט הקיימת הפיקה 207,204 בתים של UTF-8, עם 246 מפרידי עמודים. נתונים אלה אינם מעידים על כך שחסרים בספר חמישה עמודים: בדיקת תמונות ובדיקת טקסט הן בדיקות שונות, ומהעמוד האחרון הריק ממילא לא חולץ שום טקסט. כמו כן, קובץ מחולץ גדול אינו מעיד על דיוק. בעמוד 10 של הקובץ, המילה הגלויה Comment חולצה בתור CommcTit.
המרנו ל-PDF רק את חמשת העמודים הנבחרים. הפלט הכיל חמישה עמודים, אך מחלץ הטקסט של Poppler לא החזיר שום טקסט שאינו רווחים. זו לא הייתה המרה מלאה של הספר ל-PDF, הגהה מקיפה, או הוכחה לכך שהכרך המודפס שלם. תיעוד הבדיקה ו הפקודות הניתנות לשחזור שומרים על היקף הבדיקה ועל המזהה המדויק של המקור.
המרה ל-PDF: רק כששלב העבודה הבא דורש זאת
אם הספר כבר קריא ונוח באפליקציה שבחרתם, עצרו שם. המירו רק כאשר קורא מסוים, תהליך הדפסה או כלי מסמכים דורשים PDF – ולא כטקס אוטומטי עבור כל הורדה של DjVu.
כאשר DjVuLibre מותקן ותמיכת פלט ל-PDF מופעלת, הפקודה הבאה ממירה מבחר של שני עמודים:
ddjvu -format=pdf -page=1-2 book.djvu first-two-pages.pdf
הריצו אותה בתיקיית העבודה והשתמשו בשם קובץ פלט שאינו קיים עדיין. ודאו ששני העמודים נפתחים, ולאחר מכן השוו את כיוון העמוד, השוליים, הטקסט הקטן ומספר העמודים לעומת המקור. להמרה מלאה, השמיטו את -page=1-2 והשתמשו בשם קובץ פלט חדש אחר. אנו בדקנו את קובץ הדוגמה בן שני העמודים ומבחר של חמישה עמודים מתוך הספר, ולא כל עמוד של הספר המקורי כ-PDF.
המגבלה הקריטית מופיעה ב מדריך של ddjvu: פלט ה-PDF שלו מייצג כל עמוד כתמונה. ב קובץ ה-PDF המומר בן שני העמודים, שכבת הטקסט התקינה של קובץ ה-DjVu המקורי לא עברה. pdftotext החזיר רק שני תווי מעבר עמוד.
תוצאה זו ייחודית לנתיב המרה זה; אין זו טענה שכל תוכנת המרה מ-DjVu ל-PDF פועלת באופן זהה. בכל ממיר שתבחרו, חזרו על בדיקת החיפוש וההעתקה על גבי ה פלט, ולא רק על קובץ המקור. סמל של PDF אינו הוכחה לטקסט שניתן לחיפוש, למבנה נגיש או לספר בעל עיצוב זורם (reflowable).
אם גופנים גמישים וקריאה נוחה במסכים צרים הם המטרה האמיתית, בדקו תחילה אם לאותה מהדורה קיים קובץ EPUB שמיש. קובץ PDF מבוסס-תמונה לא יהפוך ל-EPUB בעל זרימה חופשית רק על ידי שינוי סיומת הקובץ. ה המדריך להשוואה בין EPUB ל-PDF מסביר את הפשרות הללו בחוויית הקריאה.
התאימו את הצעד הבא להיקף הבעיה
למטרת קריאה בלבד, קורא DjVu תקין עשוי להיות כל מה שאתם צריכים. לצורך ציטוט, קטע קצר ומאומת עשוי להספיק. אם קובץ ה-PDF שיצרתם מעתיק את המילים הלא נכונות, עיינו ב אבחון שכבת הטקסט ב-PDF לפני שתתייחסו למילים אלו כאל חומר מקור.
תרגום הופך לרלוונטי רק כאשר השפה היא המכשול היחיד שנותר וברשותכם קובץ שמיש עם הזכויות הנדרשות לשימוש זה. DjVu אינו פורמט נתמך ב-BookTranslator, על פי קטלוג המוצרים שנבדק עבור מדריך זה. שינוי שמו ל- .pdf אינו ממיר אותו.
עבור קובץ שהומר כהלכה ל-PDF אמיתי, תהליך העבודה עם PDF ב-BookTranslator הוא צעד אפשרי הבא. קובץ המכיל תמונות בלבד דורש זיהוי תווים: מצב OCR בונה מחדש PDF מתורגם מתוך התוכן שזוהה, במקום לשמר במדויק את פריסת העמוד המקורית. לא העלינו או תרגמנו דוגמאות אלה, ולכן מדריך זה אינו קובע את איכות התרגום שלהן.
שמרו את קובץ ה-DjVu המקורי ואת עמודי הסימוכין שבדקתם. פתיחה, חילוץ, המרה ותרגום הם שלבים נפרדים – ודאו את התוצאה הדרושה לכם בכל אחד מהם.
פוסטים קשורים





