- כיצד לפצל קבצי PDF מסוף לינוקס באמצעות PDFtk - -

כיצד לפצל קבצי PDF מסוף לינוקס באמצעות

אחת הדרכים הטובות ביותר לפיצול קבצי PDF ב- Linuxאין כלי GUI כמו Evince או Ocular. במקום זאת, זה עם אפליקציית מסוף בשם PDFtk. לא זו בלבד שהיא יכולה לפצל קבצי PDF, היא גם יכולה לערוך ולשנות אותם.

התקן PDFtk

יישום זה קיים כבר זמן מה וניתן להתקין אותו בקלות ברוב ההפצות לינוקס. פתח חלון מסוף ופעל לפי ההוראות שלהלן כדי להתקין את היישום.

הערה: כדי להתקין PDFtk, עליך להשתמש באובונטו, דביאן, Arch Linux, Fedora או OpenSUSE. אם אינך מפעיל אף אחת מההפצות Linux אלה, עקוב אחר הוראות המקור בתחתית.

אובונטו

sudo apt install pdftk

דביאן

sudo apt-get install pdftk

קשת לינוקס

PDFtk ניתן לשימוש ב- Arch Linux, אך המשתמשים לא יעשו זאתלהיות מסוגלים להתקין את התוכנה ממקורות Arch Linux העיקריים. במקום זאת, יש צורך באינטראקציה עם AUR Linux Linux. כדי להתחיל בהתקנת PDFtk ב- Arch, פתחו מסוף והשתמשו במנהל החבילות של Pacman כדי לסנכרן את הגרסה האחרונה של גיט כלי.

הערה: יש חבילה נוספת של PDFtk ב- AUR שמקלה על התקנת התוכנית מכיוון שהיא מפרקת תוכנית מוכנה מוכנה במקום לבנות ממקור. אנו לא ממליצים ללכת במסלול זה, מכיוון שיש בעיות בחבילת GCC-GCJ המוכנה.

sudo pacman -S git

עכשיו זה גיט עובד על Arch Linux, תוכל להשתמש בו כדי להוריד את הגרסה האחרונה של תמונת מצב ה- PDFtk AUR. בטרמינל, השתמשו שיבוט גיט להוריד את קובץ ההוראות לבנות.

git clone https://aur.archlinux.org/pdftk.git

משתמש ב CD פקודה, העבר את הטרמינל מספריית הבית של המשתמש לסכום השיבוץ החדש pdftk תיקיה.

cd pdftk

בתוך תיקיית המקורות PDFtk, התחל את תהליך הבנייה על ידי הפעלה makepkg. זכור כי הפעלת makepkg הפקודה תוריד אוטומטית, קובץ והתקן קבצי תלות נדרשים. עם זאת, אם הקבלן לא מצליח לתפוס אוטומטית את התלות הללו, יהיה עליכם להתקין אותם ידנית. ניתן למצוא את כל התלות לחבילת PDFtk AUR בקישור זה.

פדורה

נכון לעכשיו אין חבילת פדורה PDFtk במאגרי התוכנה. למזלנו, קל לגרום לחבילות OpenSUSE לעבוד. התחל באמצעות ווגט להוריד את החבילות הדרושות.

wget http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/pdftk-2.02-10.1.x86_64.rpm
wget http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/libgcj48-4.8.5-24.14.x86_64.rpm

משתמש ב CD פקודה, העבר את הטרמינל לתיקיית ההורדות.

cd ~/Downloads

לבסוף, השתמש במנהל החבילות של DNF כדי להתקין PDFtk:

sudo dnf install libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y

OpenSUSE

sudo zypper install pdftk

בניין מהמקור

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

כדי להבטיח PDFtk נבנה כראוי, וודא כי התקנת GCC, GCJ ו- libgcj במחשב Linux שלך.

wget https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip

בשלב הבא השתמש בפקודה Unzip כדי לחלץ את תיקיית ה- PDFtk Zip לתיקיית ההורדות של מחשב האישי שלך. האם לא מותקנת אפליקציית Unzip? חפש במנהל החבילה שלך "unzip", והתקן אותו.

cd ~/Downloads
unzip pdftk-2.02-src.zip

חילוץ ארכיון ה- zipt המקור של PDFtk אמור ליצור תיקיית "pdftk-2.02-src" בתוך הורדות. במסוף, השתמש ב- CD פקודה להיכנס אליו.

cd pdftk-2.02-src

בתיקיית ה- root PDFtk לא יכול להתקיים הרבה. כדי להרכיב כל דבר, עלינו להעביר את הטרמינל לתיקיית המשנה PDFtk.

cd pdftk

בתיקיית המשנה PDFtk יש עשרות קבצי קבצים מיוחדים שבהם המשתמש יכול להשתמש כדי לבנות אוטומטית עבור מערכות הפעלה שונות. משתמש ב ל.ס. פקודה, רשום את תוכן הספרייה.

ls

עיין דרך ומצא את ה- Makefile הספציפי לךצריך להתחיל את תהליך הבנייה עם הפקודה שלהלן. אנא זכור לשנות את "Makefile.filename" בפקודה שלהלן עם שם ה- Makefile שאתה צריך להשתמש בו.

make -f Makefile.filename

באמצעות PDFtk

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

pdftk testfile.pdf burst

PDFtk יפיק את הקבצים המפוצלים באותו מיקום שקובץ המקור.

רוצה לשנות את כל קבצי ה- PDF המפוצלים בחזרה לקובץ? התחל בשינוי שם לקובץ ה- PDF המקורי (למען הבטיחות).

mv testfile.pdf testfile.bak

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

ls

בשלב הבא, הפעל מחדש את ה- ל.ס. הפקודה, אך הפעם השתמש בה כדי לאחסן את כל שמות קבצי ה- PDF.

ls *.pdf >> pdf-filenames.txt

הקצה את התוכן של pdf-filenames.txt למשתנה Bash. השימוש במשתנה במקרה זה ולא בתו כללי פירושו שכאשר אנו משלבים מחדש את ה- PDF, כל העמודים יהיו בסדר.

value=$(<pdf-filenames.txt)

לבסוף, חבר מחדש את קובץ ה- PDF עם PDFtk ו- ערך $.

pdftk $value cat output recombined-document.pdf
</ p>

הערות