PDF/UA-1 · WCAG 2.1 AA · תקן ישראלי 5568
הנגשת PDF שמבינה עברית באמת
רוב הכלים בשוק מניחים שהטקסט שמור בסדר לוגי. הרבה מסמכי PDF בעברית — במיוחד ממערכות ממשלתיות ומשפטיות ותיקות — שומרים אותו הפוך. הדף נראה מושלם, הטקסט המחולץ במראה, וקורא מסך מקריא אותו לאחור. Taggart מזהה את זה ומתקן, בלי לגעת באות אחת על הדף.
הבדיקה חינמית וללא הגבלה. בלי מגבלת עמודים, בלי סימן מים, בלי חשבון.
שלוש התקלות שהופכות מסמך עברי לבלתי קריא
שלושתן בלתי נראות למי שמסתכל על הדף, ושלושתן עוברות כל בודק בשוק.
1. טקסט שמור בסדר ויזואלי
זרם התוכן של PDF מצייר אותיות בקואורדינטות ואין לו מושג של כיוון. מפיק תקין שומר את התווים בסדר לוגי ומצייר אותם מימין לשמאל. מפיק ויזואלי הופך קודם את התווים ואז מצייר משמאל לימין — האותיות נוחתות באותם מקומות בדיוק, והמחרוזת השמורה היא המשפט הפוך.
לוגי: הנגשת מסמכים דיגיטליים היא חובה חוקית בישראל ויזואלי: לארשיב תיקוח הבוח איה םיילטיגיד םיכמסמ תשגנה
קורא מסך מפעיל על השורה השנייה את אלגוריתם ה‑bidi והופך אותה שוב. התוצאה אינה אף אחת מהשתיים. ההסבר הטכני המלא ←
2. שפת מסמך שנשארה en-US
מפיקים מגדירים אנגלית כברירת מחדל ואיש אינו משנה, כי שום דבר על המסך לא נראה שגוי. לסינתיסייזר אנגלי אין פונמות לעברית — הוא מאיית את האותיות או משתתק. זו לא עברית במבטא, זה כלום. איך מתקנים ←
3. סדר טורים משמאל לימין
כלי תיוג אוטומטי סורקים את הדף משמאל לימין ללא קשר לכתב. בפריסת שני טורים בעברית הסדר הנכון מתחיל בטור הימני, ולכן המסמך מתויג כשתי מחציות משולבות. איך מתקנים ←
איך בודקים בעצמכם, בעשר שניות
סמנו שורה בעברית במסמך, העתיקו, והדביקו בעורך טקסט פשוט שאינו מסדר מחדש טקסט — TextEdit במצב טקסט רגיל, Notepad, או שורת הכתובת של הדפדפן. אם הטקסט יוצא הפוך, הקובץ שמור בסדר ויזואלי.
זו בדיקה מלאה ואמינה לשורה בודדת, והיא לא עולה כלום. מה שאי אפשר לעשות בחינם זה לתקן: אין ב‑Acrobat הגדרה שממירה סדר ויזואלי לסדר לוגי, כי ל‑Acrobat אין מושג שהסדר השמור עשוי להיות שגוי.
התיקון לא משנה את מראה המסמך
זו הערובה שכל השאר נשען עליה. התיקונים עורכים את מודל האובייקטים של ה‑PDF — רכיבי מבנה, מאפיינים, ערכי קטלוג — ולעולם לא את זרמי התוכן שמציירים את הדף.
כל קובץ מתוקן עובר רינדור מחדש לצד המקור והשוואה עמוד מול עמוד בסף דמיון מבני של 0.999 ומעלה. תוצאה שנכשלת בסף נזרקת ולא מוחזרת. אותה בדיקה רצה על כל מאגר הבדיקות בכל commit, והיא מודדת 1.000000.
מה Taggart לא יגיד לכם
שהמסמך שלכם עומד בתקן. שום כלי אינו יכול לקבוע זאת, וכלי שטוען אחרת מוכר לכם חשיפה משפטית ולא פתרון. תחולת תקן ישראלי 5568 על מסמך מסוים היא שאלה משפטית, ואת התשובה נותן מורשה נגישות מוסמך.
Taggart מדווח על מה שמנוע הבדיקה אימת, מציין אילו תנאים דורשים שיקול דעת אנושי ואם הכרעתם בהם, ומסרב לכתוב הצהרת תאימות ל‑PDF/UA לקובץ שהבודק שלו עצמו אינו יכול לאשר. בכל דוח מופיע המשפט: אין זו קביעה משפטית בדבר עמידה בדרישות.
שאלות נפוצות
המסמך נראה תקין לחלוטין. איך ייתכן שהטקסט הפוך?
מה שרואים ומה ששמור הם שני דברים שונים. מפיק שכותב בסדר ויזואלי הופך את התווים ואז מצייר אותם משמאל לימין, כך שהאותיות נוחתות במקום הנכון על הדף. הדף תקין. רצף התווים השמור הוא המשפט הפוך. העתיקו שורה מה‑PDF והדביקו בעורך טקסט פשוט — אם היא יוצאת הפוכה, הקובץ שמור בסדר ויזואלי.
האם אפשר לתקן בלי לשנות את מראה המסמך?
כן, וכך צריך. Taggart אינו כותב מחדש את זרם התוכן. הוא מצרף את המחרוזת בסדר לוגי כ‑/ActualText על רכיב המבנה, וזה בדיוק מה ש‑ISO 32000-1 הגדיר את ActualText עבורו: הוא מחליף את התוכן לצורכי חילוץ טקסט בזמן שהאותיות המצוירות נשארות זהות לחלוטין. הקובץ המתוקן נראה זהה פיקסל בפיקסל למקור.
למה הקובץ עובר את כל הבודקים?
כי בודקים שואלים אם אפשר למפות את הטקסט ל‑Unicode, לא אם התווים בסדר שבו אדם כתב אותם. מסמך עברי בסדר ויזואלי עם תיוג נקי, שפת מסמך ותיאור חלופי לכל תמונה עובר את PAC, את veraPDF ואת הבודק של Acrobat — וממשיך להיקרא הפוך.
האם Taggart קובע עמידה בתקן 5568?
לא. שום כלי אינו יכול. Taggart מדווח על מה שמנוע הבדיקה שלו אימת, מציג לאדם כל תנאי שדורש שיקול דעת, ומתעד את ההכרעות בדוח. תחולת התקן על מסמך מסוים היא שאלה משפטית — אמתו אותה מול מורשה נגישות מוסמך.
האם הבדיקה באמת חינמית?
חינמית, ללא הגבלה, ולא תקופת ניסיון. כל תנאי הכשל שניתנים לבדיקה אוטומטית, בלי מגבלת עמודים, בלי סימן מים ובלי צורך בחשבון. בדיקה היא מצרך — PAC, veraPDF ו‑PDFix Lite כולם עושים אותה בחינם. מה שעולה כסף זה התיקון.
העלו את הקובץ הבעייתי ביותר שלכם. לא דוגמה — את זה שיושב בתור. הבדיקה חינמית וללא הגבלה, ותוך שנייה תדעו במה מדובר.