פיצול PDF
מפצלים קובץ PDF לפי טווחי עמודים: מקלידים טווחים כמו 1-3,5 או לוחצים על עמודים ברשת, מקבלים קובץ לכל טווח, לכל עמוד או אחד לכולם — ומורידים את החלקים.
הכול קורה בלשונית הדפדפן הזאת. שום קובץ — ושום סיסמה — לא עוזבים את המחשב הזה לעולם.
החלקים אינם נושאים סיסמה. מסמך שנפתח כאן יוצא מהפיצול פתוח.
מחלצים עמודים ממסמך אחד
מפצלים קובץ PDF אחד לקבצים קטנים יותר, בדפדפן שלכם: בוחרים את הקובץ, מציינים אילו עמודים אתם רוצים — בהקלדת טווחים, בלחיצה על עמודים ברשת, או בשתי הדרכים — בוחרים כיצד לארוז את העמודים שנבחרו, ומורידים את החלקים. כל העבודה היא שדה אחד, רשת אחת ולחיצה אחת.
- מסמך אחד בכל פעם: בחירה בקובץ אחר מחליפה את הראשון ומנקה את הטווחים שצוינו, עם הודעה שאומרת זאת — הצהרה על מסמך אחד לעולם אינה מוחלת בשקט על מסמך אחר.
- השדה והרשת הן שתי ידיים על בחירה אחת: הקלדה מדליקה את העמודים המתאימים, ולחיצה על עמוד כותבת מחדש את השדה בהתאם.
- קיבוץ קובע למה הבחירה הופכת: קובץ לכל טווח, קובץ לכל עמוד, או הכול יחד בקובץ אחד.
- כל חלק יורד בפני עצמו, ופקד אחד אורז את כולם לארכיון ZIP יחיד — שני חלקים עולים שתי לחיצות, מאתיים עולים אחת.
כל זה קורה על המכונה שלכם עצמכם. המסמך לעולם אינו מועלה, שום שרת אינו לוקח חלק בעבודה, וסיסמה שהוקלדה כדי לפתוח קובץ אינה מגיעה רחוק יותר מלשונית הדפדפן הזאת — ובשביל הדברים שאנשים באמת מפצלים, חוזה, דף חשבון, מסמך סרוק, זו כל הנקודה.
ציון עמודים: איך כותבים טווחים
השדה מקבל ציון קצר של העמודים שאתם רוצים, כתוב כפי שאנשים ממילא כותבים רשימות עמודים: עמודים בודדים ורצפים מהנמוך לגבוה, מופרדים בפסיקים. 1-3,5,9-12 מבקש את שלושת העמודים הראשונים, אחר כך את העמוד החמישי, אחר כך את העמודים התשיעי עד השנים־עשר — שלושה טווחים בשורה אחת.
- מספר לבדו הוא עמוד אחד; שני מספרים המחוברים במקף הם רצף, מהנמוך לגבוה, כששני הקצוות נכללים.
- פסיקים מפרידים בין טווחים, ורווחים סביב מספרים ופסיקים מדולגים, כך שרשימה שהודבקה עם ריווח נקראת כשורה.
- מעבר לריווח הזה, רק ספרות, פסיקים ומקפים אומרים משהו. כל תו אחר מוחזר תוך נקיבה במיקומו, כך שאות שנקלעה פנימה נמצאת במקום להישכח.
- הטווחים מכובדים בדיוק כפי שצוינו: עמודים חוזרים, טווחים חופפים וטווחים שלא לפי הסדר אינם מסודרים בשבילכם, כי הציון הוא שלכם — בקיבוץ של קובץ לכל טווח, אמירת אותו טווח פעמיים באמת מייצרת שני קבצים.
אפילו «הכול» הוא משהו שאתם מציינים. שדה ריק אינו מבקש דבר — הפיצול נשאר כבוי — והרמז שמתחתיו מאיית את הציון היחיד שמכסה את המסמך שלכם מעמודו הראשון ועד האחרון.
טעויות אמיתיות נוקבות בשמן; ציון שנכתב למחצה מונח לנפשו
ציון יכול להשתבש בקומץ דרכים — תו שאינו שייך לשום טווח, פסיק במקום שבו אמור לעמוד מספר — וכל דחייה נוקבת במיקום שבו יושבת התקלה בציון ואומרת איזו תקלה זו, כדי שתתקנו תו אחד במקום לקרוא את השורה מחדש. שלוש מן הטעויות נוגעות למספרים עצמם, וכל אחת מקבלת משפט משלה.
- טווח שנגמר לפני שהוא מתחיל, כמו 9-3, נדחה כפי שנכתב. הוא לעולם אינו נקרא בשקט בכיוון ההפוך, כי לנחש איזה קצה התכוונתם היא הדרך שבה עמוד שגוי מגיע לתוך חלק שהורדתם.
- עמוד מעבר לסוף המסמך נדחה, ולעולם אינו נגזר אל העמוד האחרון — הכלי מבקש מכם לציין מחדש במקום להחליט בעצמו שהחריגה לא הייתה חשובה.
- גם עמוד אפס נדחה: עמודים נספרים מאחד, ולכן לשום מסמך אין עמוד אפס לתת.
ציון שעדיין מוקלד אינו טעות. כל עוד השדה נגמר בפסיק או במקף, פשוט ממתינים למחווה האחרונה הזאת — שום דבר אינו מהבהב באדום בכל הקשה — אבל כל מה שלפניה כבר עומד בפני עצמו, ולכן טעות אמיתית מוקדם יותר בשורה עדיין נוקבת בשמה בזמן שאתם מקלידים.
הרשת: כל עמוד כאריח שאפשר ללחוץ עליו
מתחת לשדה, כל עמוד של המסמך הוא אריח ממוספר. לחצו על אריח כדי להוסיף את עמודו לציון, לחצו שוב כדי להוציא את העמוד, והשדה כותב את עצמו מחדש בהתאם; הבחירה מסומנת בסימן ולא רק בצבע, ומקשי החצים מהלכים על הרשת מן המקלדת. כל עוד השדה מחזיק משהו שהרשת אינה יכולה לקרוא — ציון באמצע הקלדה, או כזה שנדחה — האריחים שותקים במקום לנחש, כי לחיצה ברגע כזה יכולה רק לזרוק את מה שהקלדתם.
הרשת מתארת את קבוצת העמודים הנבחרים, ולכן כשהיא כותבת בשדה היא כותבת את האיות המסודר ביותר של אותה קבוצה: רצפים עולים, כל עמוד נזכר פעם אחת. כשההקלדה שלכם אמרה משהו שהאיות המסודר מאבד — 1,2,3 מתקפל ל־1-3, וטווחים חוזרים, חופפים או שלא לפי הסדר מאוחדים באותה דרך — הכתיבה מחדש מוכרזת, כי בקיבוץ של קובץ לכל טווח היא משנה כמה חלקים יוצאים. שום דבר מלבד לחיצה על אריח אינו כותב מחדש את מה שהקלדתם.
שלושת הקיבוצים: בחירה אחת, ארוזה בשלוש דרכים
בחירת העמודים מיישבת מה לחלץ; הקיבוץ מיישב לכמה קבצים זה הופך. קחו את הציון 1-3,5 — שני טווחים, ארבעה עמודים — דרך כל אחד משלושת הקיבוצים:
- קובץ PDF לכל טווח, ברירת המחדל, הופך אותו לשני חלקים: אחד המחזיק את הרצף של שלושה עמודים, אחד המחזיק את העמוד הבודד. כל טווח שציינתם הופך לקובץ אחד בדיוק.
- קובץ PDF לכל עמוד הופך אותו לארבעה חלקים בני עמוד אחד — הקיבוץ שנועד להזין עמודים אחד־אחד לכל מה שבא אחר כך.
- הכול בקובץ PDF אחד הופך אותו לחלק יחיד המחזיק את כל ארבעת העמודים: חילוץ בלי ההפרדה.
הקיבוץ משנה את האריזה ולא כלום מלבדה — אותו ציון בוחר את אותם עמודים בכל שלושת הקיבוצים. ומכיוון שהטווחים מכובדים כפי שצוינו, טווח שנאמר פעמיים הוא באמת שני חלקים זהים בקיבוץ הראשון, ועמוד שנאמר פעמיים באמת מופיע פעמיים בחלק שמחזיק את הכול.
החלקים, שמותיהם, ומה שחיתוך אינו יכול לקחת אתו
כל חלק הוא קובץ PDF רגיל, ושמו נגזר משם הקובץ שלכם כדי שתיקייה של חלקים תישאר קריאה: תחילה שם הקובץ שלכם, ואחריו העמודים שהחלק מחזיק. פצלו את report.pdf ב־1-3,5 עם קובץ PDF לכל טווח, וההורדות הן report-1-3.pdf ו־report-5.pdf.
- שמו של כל חלק נפתח בשם הקובץ שלכם עצמו, בלי הסיומת .pdf, ומה שהשיטה מוסיפה סביבו הוא ASCII פשוט בכל שפה — שם קובץ נמסר הלאה למערכות קבצים ולמעטפות, ולכן לעולם אינו מתורגם.
- בקובץ PDF לכל עמוד כל חלק נושא במקום זאת את מספר עמודו, ובהכול בקובץ PDF אחד החלק היחיד נושא את איות הבחירה כולה.
- שני חלקים שהיו נוחתים על אותו שם מקבלים סופיות ממוספרות, שנבדקות מול הרשימה הסופית של השמות, כך שכל מה שאתם מורידים נקרא בשם ייחודי.
מה שחלק מחזיק הוא עמודים. קובץ PDF יכול לשאת גם תוספות ברמת המסמך — חתימה דיגיטלית, סימניות, שדות טופס, הצהרת ארכיון — וחיתוך עמודים כותב מסמך חדש שהתוספות האלה אינן הולכות אחריו. כשהקובץ שלכם באמת נושא אחת מהן, הודעה לצדו אומרת זאת לפני שאתם מפצלים; ההודעות רק קוראות את מה שהקובץ טוען על עצמו — שמשהו חתם עליו, שהוא מצהיר על עצמו כארכיוני — ואינן מאמתות דבר מכל זה.
מסמך נעול, וחלקים שאינם נעולים
מסמך שזקוק לסיסמה מציג שדה סיסמה לצד שמו: הקלידו את הסיסמה ופתחו אותו שם ועכשיו. סיסמה שגויה היא שגיאה במקום, כשהשדה עדיין ממתין לניסיון נוסף, והפיצול נשאר כבוי עד שהמסמך נפתח. קובץ שרק מגביל הדפסה או העתקה אינו נעול במובן הזה — הוא נפתח מעצמו, עם הודעה שההגבלות שלו הן בין הדברים שהחלקים לא יישאו.
הסיסמה מוצאת על הקריאה, ולעולם אינה נישאת אל התוצאות: כל חלק יוצא פתוח, יהיה המקור אשר יהיה, והעמוד אומר זאת לפני שאתם מפצלים. לנעול את החלקים מחדש היא עבודה אחרת לכלי אחר — כדאי לדעת זאת לפני ששולחים אחד מהם הלאה מתוך אמונה שהוא עדיין מוגן כי המקור שלו היה.
שאלות נפוצות
- איך אני מחלץ עמודים מסוימים מקובץ PDF?
- בחרו את הקובץ, ואז ציינו את העמודים: הקלידו טווחים בשדה, או לחצו על עמודים ברשת ותנו לשדה לכתוב את עצמו. בחרו קיבוץ אם ברירת המחדל אינה מה שאתם רוצים, לחצו על פיצול, והורידו את החלקים אחד־אחד או את כולם יחד כקובץ ZIP.
- איך מפצלים קובץ PDF לעמודים בודדים?
- בחרו את העמודים — או את כל העמודים, בעזרת הציון שהרמז של השדה הריק מאיית עבור המסמך שלכם — והעמידו את הקיבוץ על קובץ PDF לכל עמוד. כל עמוד שנבחר הופך לקובץ PDF משלו, הקרוי על שם הקובץ שלכם עם מספר העמוד בסופו.
- אפשר למשוך עמוד אחד בלבד?
- כן. ציינו את מספרו לבדו, בלי מקף — מספר בודד הוא טווח של עמוד אחד — והשאירו את הקיבוץ על קובץ PDF לכל טווח. תקבלו חלק יחיד שמחזיק את העמוד ההוא, הקרוי על שם הקובץ שלכם בתוספת מספר העמוד.
- למה הציון שלי נדחה במקום להיות מתוקן בשקט?
- כי תיקון שקט הוא ניחוש לגבי מה שהתכוונתם. בטווח שנכתב מהגבוה לנמוך כל אחד משני הקצוות עשוי להיות שגוי, ועמוד מעבר לסוף המסמך עשוי להיות שגיאת הקלדה או מסמך לא נכון — ולכן הדחייה נוקבת במיקום ובתקלה ומשאירה את הציון בידיכם לתיקון. עמוד שגוי בתוך חלק שהורדתם הוא תוצאה גרועה בהרבה ממשפט שמבקש מכם לציין מחדש תו אחד.
- שום דבר לא קורה בזמן שאני מקליד — השדה שבור?
- ציון שנגמר בפסיק או במקף נחשב בלתי גמור, ובלתי גמור אינו שגוי: השדה שותק במקום להבהב שגיאה בכל הקשה. כל מה שקודם לסוף הבלתי גמור עדיין נבדק תוך כדי ההקלדה, ופקד הפיצול פשוט נשאר כבוי עד שהציון כולו נקרא נקי.
- למה הטווחים שהקלדתי השתנו אחרי שלחצתי על הרשת?
- לחיצה עורכת את קבוצת העמודים הנבחרים, והרשת כותבת את הקבוצה הזאת בחזרה באיות המסודר ביותר שלה: רצפים עולים, כל עמוד נזכר פעם אחת. אם הקלדתם חזרות, חפיפות או טווחים שלא לפי הסדר, האיות הזה שונה משלכם, ולכן העמוד מכריז על הכתיבה מחדש. אם החזרות היו מכוונות — אותו טווח פעמיים לשני עותקים, נניח — הקלידו אותן בחזרה ופצלו בלי לגעת ברשת; שום דבר מלבד הרשת אינו כותב מחדש את השדה.
- מה בדיוק יש בקובץ ה־ZIP?
- אותם חלקים שהייתם מורידים אחד־אחד — אותם שמות ואותם בייטים — ארוזים בארכיון אחד הקרוי על שם הקובץ שלכם: פצלו את report.pdf והארכיון הוא report-split.zip. קובצי ה־PDF מונחים בו כפי שהם ולא נדחסים שוב, כי עמודי PDF כבר נושאים דחיסה משלהם וסחיטה שנייה שלהם לא הייתה קונה כמעט כלום.
- אפשר להרכיב את החלקים בחזרה לקובץ PDF אחד?
- להרכיב קבצים מחדש — את החלקים האלה, או כל קובץ PDF — למסמך יחיד, בסדר שתבחרו, זה מיזוג, ויש לו כלי משלו עם עמוד משלו; הקישור שמתחת לכלי הזה מוביל לשם. השניים הם עבודות נפרדות בכוונה: חילוץ שואל אילו עמודים, צירוף שואל באיזה סדר.
- למה קובץ ה־PDF הזה לא נפתח כאן כשתוכניות אחרות פותחות אותו בלי בעיה?
- הסובלנות לנזק שונה מאוד מתוכנית PDF אחת לאחרת, ולכן המשפט שאתם רואים מצומצם לעמוד הזה: הכלי הזה לא הצליח לפתוח את הקובץ, ולא נטען דבר מעבר לכך — תוכנית אחרת עשויה בהחלט להסתדר. הדחייה האחרת מכסה את המקרה ההפוך: בייטים שאין בהם כותרת PDF בשום מקום אינם קובץ PDF כלל, תישא הסיומת שבשם מה שתישא.
כלים קשורים
- מיזוג PDF
כל חלק שנחתך כאן הוא קובץ נפרד. לחבר חלקים בחזרה — זה לזה, או לכל קובץ PDF אחר — למסמך אחד, בסדר שתבחרו, הוא מה שהעמוד ההוא עושה.
- JSON פורמט
ולידציה ועיצוב יפה של JSON, עם מיקום שגיאות ברור.
- SQL פורמט
עיצוב ויפוי SQL — במגוון דיאלקטים.
- XML פורמט
עיצוב XML וּבדיקת תקינות מבנית — יפה או דחוס.