Πώς να διαχωρίσετε αρχεία PDF από το τερματικό Linux χρησιμοποιώντας PDFtk

click fraud protection

Ένας από τους καλύτερους τρόπους διαχωρισμού αρχείων PDF σε Linux δεν είναι με ένα εργαλείο GUI όπως το Evince ή το Ocular. Αντ 'αυτού, είναι με μια εφαρμογή τερματικού που ονομάζεται PDFtk. Όχι μόνο μπορεί να χωρίσει αρχεία PDF, αλλά και να τα επεξεργαστεί και να τα τροποποιήσει.

Εγκαταστήστε το PDFtk

Αυτή η εφαρμογή βρίσκεται εδώ και λίγο και μπορεί να εγκατασταθεί εύκολα στις περισσότερες διανομές Linux. Ανοίξτε ένα παράθυρο τερματικού και ακολουθήστε τις παρακάτω οδηγίες για να εγκαταστήσετε την εφαρμογή.

Σημείωση: για να εγκαταστήσετε το PDFtk, πρέπει να χρησιμοποιείτε Ubuntu, Debian, Arch Linux, Fedora ή OpenSUSE. Εάν δεν εκτελείτε καμία από αυτές τις διανομές Linux, ακολουθήστε τις οδηγίες προέλευσης στο κάτω μέρος.

Ubuntu

sudo apt εγκατάσταση pdftk

Ντέμπιαν

sudo apt-get εγκατάσταση pdftk

Arch Linux

Το PDFtk μπορεί να χρησιμοποιηθεί στις Arch Linux, αλλά οι χρήστες δεν θα μπορούν να εγκαταστήσουν το λογισμικό από τις κύριες πηγές Arch Linux. Αντ 'αυτού, απαιτείται αλληλεπίδραση με το Arch Linux AUR. Για να ξεκινήσετε την εγκατάσταση του PDFtk στο Arch, ανοίξτε ένα τερματικό και χρησιμοποιήστε το πρόγραμμα διαχείρισης πακέτων Pacman για να συγχρονίσετε την τελευταία έκδοση του 

instagram viewer
Γκιτ εργαλείο.

Σημείωση: υπάρχει ένα άλλο πακέτο PDFtk στο AUR που διευκολύνει την εγκατάσταση του προγράμματος, καθώς αποσυνθέτει ένα έτοιμο πρόγραμμα, αντί να δημιουργεί από την πηγή. Δεν συνιστούμε τη μετάβαση σε αυτήν τη διαδρομή, καθώς υπάρχουν προβλήματα με το έτοιμο πακέτο GCC-GCJ.

sudo pacman -S git

Τώρα αυτό Γκιτ λειτουργεί στο Arch Linux, θα μπορείτε να το χρησιμοποιήσετε για να κατεβάσετε την τελευταία έκδοση του στιγμιότυπου PDFtk AUR. Στο τερματικό, χρησιμοποιήστε git κλώνος για λήψη του αρχείου εντολών build.

git κλώνος https://aur.archlinux.org/pdftk.git

Χρησιμοποιώντας την CD εντολή, μετακινήστε το τερματικό από τον αρχικό κατάλογο του χρήστη στον πρόσφατα κλωνοποιημένο pdftk ντοσιέ.

cd pdftk

Μέσα στο φάκελο πηγών PDFtk, ξεκινήστε τη διαδικασία δημιουργίας εκτελώντας makepkg. Λάβετε υπόψη ότι η εκτέλεση του makepkg Η εντολή θα πραγματοποιήσει αυτόματη λήψη, μεταγλώττιση και εγκατάσταση τυχόν απαιτούμενων αρχείων εξάρτησης. Εάν, ωστόσο, το πρόγραμμα δημιουργίας αποτύχει να αρπάξει αυτόματα αυτές τις εξαρτήσεις, θα πρέπει να τις εγκαταστήσετε μη αυτόματα. Μπορείτε να βρείτε όλες τις εξαρτήσεις για το πακέτο PDFtk AUR Σύνδεσμος.

Μαλακό καπέλλο

Προς το παρόν, δεν υπάρχει πακέτο Fedora PDFtk στα αποθετήρια λογισμικού. Ευτυχώς, είναι εύκολο να λειτουργήσετε τα πακέτα OpenSUSE. Ξεκινήστε χρησιμοποιώντας κλαίω για λήψη των απαραίτητων πακέτων.

κλαίω http://ftp.gwdg.de/pub/opensuse/distribution/leap/42.3/repo/oss/suse/x86_64/pdftk-2.02-10.1.x86_64.rpm κλαίω 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 ~ / Λήψεις

Τέλος, χρησιμοποιήστε τον διαχειριστή πακέτων DNF για να εγκαταστήσετε το PDFtk:

sudo dnf εγκατάσταση libgcj48-4.8.5-24.14.x86_64.rpm pdftk-2.02-10.1.x86_64.rpm -y

OpenSUSE

sudo zypper εγκατάσταση pdftk

Κτίριο από πηγή

Η δημιουργία PDFtk από την πηγή δεν απαιτεί υπερβολική προσπάθεια, καθώς υπάρχουν προκαθορισμένα αρχεία build μέσα στον κατάλογο πηγών. Για να δημιουργήσετε το πρόγραμμα από την πηγή, θα πρέπει πρώτα να κατεβάσετε τον κώδικα. Για να λάβετε τον κωδικό, χρησιμοποιήστε το κλαίω εργαλείο λήψης στο τερματικό.

Για να διασφαλίσετε ότι το PDFtk δημιουργείται σωστά, βεβαιωθείτε ότι έχετε εγκαταστήσει τα GCC, GCJ και libgcj στον υπολογιστή σας Linux.

κλαίω https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk-2.02-src.zip

Στη συνέχεια, χρησιμοποιήστε την εντολή Unzip για να εξαγάγετε το φάκελο PDFtk Zip στο φάκελο Λήψη του υπολογιστή σας Linux. Δεν έχετε εγκαταστήσει την εφαρμογή Unzip; Αναζητήστε το διαχειριστή πακέτων για "αποσυμπίεση" και εγκαταστήστε το.

cd ~ / Λήψεις αποσυμπιέστε pdftk-2.02-src.zip

Η εξαγωγή του αρχείου zip πηγής PDFtk θα πρέπει να δημιουργήσει ένα φάκελο "pdftk-2.02-src" μέσα στο στοιχείο Λήψεις Στο τερματικό, χρησιμοποιήστε το CD εντολή για να το εισαγάγετε.

cd pdftk-2.02-src

Στον ριζικό φάκελο PDFtk, δεν μπορούν να γίνουν πολλά. Για να συντάξουμε οτιδήποτε, πρέπει να μετακινήσουμε το τερματικό στον υποφάκελο PDFtk.

cd pdftk

Ο υποφάκελος PDFtk έχει δεκάδες εξειδικευμένα Makefiles που ο χρήστης μπορεί να χρησιμοποιήσει για αυτόματη δημιουργία διαφορετικών λειτουργικών συστημάτων. Χρησιμοποιώντας την LS εντολή, λίστα των περιεχομένων του καταλόγου.

είναι

Κοιτάξτε μέσα και βρείτε το συγκεκριμένο Makefile που χρειάζεστε και ξεκινήστε τη διαδικασία κατασκευής με την παρακάτω εντολή. Θυμηθείτε να αλλάξετε το "Makefile.filename" στην παρακάτω εντολή με το όνομα του Makefile που πρέπει να χρησιμοποιήσετε.

make -f Makefile.filename

Χρήση PDFtk

Ένα από τα βασικά πλεονεκτήματα στο PDFtk είναι η δυνατότητά του να ενώνει και να διαχωρίζει αρχεία PDF. Για παράδειγμα, για να χωρίσετε ένα αρχείο PDF έτσι ώστε κάθε σελίδα του εγγράφου να είναι το δικό του αρχείο, δοκιμάστε να χρησιμοποιήσετε το έκρηξη εντολή:

pdftk testfile.pdf έκρηξη

Το PDFtk θα εξάγει τα διαχωρισμένα αρχεία στην ίδια θέση με το αρχείο προέλευσης.

Θέλετε να αναμορφώσετε όλα τα διαχωρισμένα αρχεία PDF σε ένα; Ξεκινήστε μετονομάζοντας το αρχικό αρχείο PDF (για ασφάλεια).

mv testfile.pdf testfile.bak

Τώρα που το δοκιμαστικό αρχείο PDF είναι ασφαλές, ανασυνδυάστε τα πάντα με PDFtk. Πρώτα, χρησιμοποιήστε το LS εντολή για να δείτε τα αρχεία στον κατάλογο.

είναι

Στη συνέχεια, εκτελέστε ξανά το LS εντολή, αλλά αυτή τη φορά χρησιμοποιήστε την για να αποθηκεύσετε όλα τα ονόματα αρχείων PDF.

ls * .pdf >> pdf-filenames.txt

Εκχωρήστε το περιεχόμενο του pdf-filenames.txt σε μια μεταβλητή Bash. Η χρήση μιας μεταβλητής σε αυτήν την περίπτωση, αντί για μπαλαντέρ σημαίνει ότι όταν συνδυάζουμε ξανά το PDF, όλες οι σελίδες θα είναι σε σειρά.

τιμή = $ (

Τέλος, ανασυνδυάστε το αρχείο PDF με PDFtk και αξία $.

pdftk $ value cat output recombined-document.pdf
watch instagram story