Στείλτε μόνο ορισμένες σελίδες ενός PDF: Εξαγωγή σελίδων, Διαγραφή σελίδων και τι μένει πίσω
Για να στείλετε μόνο ορισμένες σελίδες ενός PDF, γράψτε στην Εξαγωγή σελίδων τις σελίδες που κρατάτε ή στη Διαγραφή σελίδων αυτές που αφαιρείτε. Το κείμενο των σελίδων φεύγει, αλλά οι τίτλοι των σελιδοδεικτών και ο τίτλος του εγγράφου μπορεί να μείνουν στο αρχείο.
Η Εξαγωγή σελίδων μετατρέπει ένα PDF 12 σελίδων σε νέο PDF που περιέχει μόνο τις σελίδες που γράφετε, για παράδειγμα 1,3,5-8. Η Διαγραφή σελίδων κάνει το αντίθετο: γράφετε ό,τι θέλετε να αφαιρεθεί. Και τα δύο αντιγράφουν τις αρχικές σελίδες αντί να τις ξανασχεδιάζουν, οπότε το κείμενο μένει επιλέξιμο και το αρχείο δεν θολώνει. Ένα όριο μετράει αν οι σελίδες που αφαιρέθηκαν ήταν ευαίσθητες: το περιεχόμενο των σελίδων φεύγει, αλλά οι τίτλοι των σελιδοδεικτών και ο τίτλος του εγγράφου μπορεί να μείνουν στο νέο αρχείο.
Διαλέξτε εργαλείο με βάση ό,τι ήδη ξέρετε
Αν ξέρετε ποιες σελίδες κρατάτε, χρησιμοποιήστε την Εξαγωγή σελίδων. Αν ξέρετε ποιες αφαιρείτε, χρησιμοποιήστε τη Διαγραφή σελίδων. Η διαφορά φαίνεται στη σειρά του αποτελέσματος:
- Η Εξαγωγή σελίδων γράφει τις σελίδες με τη σειρά που τις πληκτρολογείτε. Το
5,1,3δίνει τη σελίδα 5, μετά τη σελίδα 1, μετά τη σελίδα 3. Μια σελίδα που γράφεται δύο φορές εμφανίζεται μία. - Η Διαγραφή σελίδων κρατά τις υπόλοιπες σελίδες στην αρχική τους σειρά.
Οι αριθμοί σελίδων είναι αυτοί που δείχνει ένα πρόγραμμα προβολής, με αρχή το 1. Η ίδια σύνταξη λίστας λειτουργεί και στα δύο εργαλεία: μεμονωμένες σελίδες (4), εύρη (5-8), λίστες με κόμμα (1,3,5-8), η λέξη all και εκφράσεις όπως το 2n+1. Η έκφραση μετρά το n από το 1, οπότε το 2n+1 δίνει τις σελίδες 3, 5, 7 κ.ο.κ.· η σελίδα 1 δεν περιλαμβάνεται, γι' αυτό γράψτε 1,2n+1 αν τη θέλετε.
Ένα ολοκληρωμένο παράδειγμα: στέλνουμε σε έναν ιδιοκτήτη μέρος ενός μισθωτηρίου
Η είσοδος είναι ένα μισθωτήριο 12 σελίδων σε μέγεθος letter. Κάθε σελίδα φέρει τον αριθμό της ως κείμενο («Lease agreement - page 3 of 12»), ώστε το αποτέλεσμα να ελέγχεται εύκολα. Ο ιδιοκτήτης χρειάζεται τις σελίδες 1, 3 και 5 έως 8, όχι το παράρτημα. Στο πρόγραμμα περιήγησης ανεβάζετε το αρχείο, γράφετε 1,3,5-8 και κατεβάζετε το αποτέλεσμα. Από σενάριο, η ίδια λειτουργία είναι:
curl -s -o pages.pdf \
-F [email protected] \
-F pageNumbers="1,3,5-8" \
https://pdf123.xyz/api/v1/general/rearrange-pages
Το εργαλείο του ιστότοπου στέλνει τη λίστα σε αυτό το σημείο και αφήνει το customMode απόν, που σημαίνει «χρησιμοποίησε τη λίστα μου με τη δική μου σειρά». Τα παρακάτω είναι αποτελέσματα μίας εκτέλεσης σε τοπικό διακομιστή στις 2026-10-04, με παραγμένο αρχείο δοκιμής· οι αριθμοί είναι πλήθη σελίδων και οι ετικέτες σελίδων που εξήχθησαν από την έξοδο:
| Είσοδος στο εργαλείο | Εργαλείο | Σελίδες στο αποτέλεσμα |
|---|---|---|
1,3,5-8 |
Εξαγωγή σελίδων | 6 σελίδες: 1, 3, 5, 6, 7, 8 |
5,1,3,1 |
Εξαγωγή σελίδων | 3 σελίδες: 5, 1, 3 |
2n+1 |
Εξαγωγή σελίδων | 5 σελίδες: 3, 5, 7, 9, 11 |
10-15 |
Εξαγωγή σελίδων | 3 σελίδες: 10, 11, 12 |
2-4,9 |
Διαγραφή σελίδων | 8 σελίδες: 1, 5, 6, 7, 8, 10, 11, 12 |
| κενό (μόνο API· η φόρμα ιστού απαιτεί τιμή) | Διαγραφή σελίδων | και οι 12 σελίδες, επιστρέφεται το αρχικό αρχείο |
Το αρχείο που κατεβάζετε κρατά το όνομα του αρχείου που ανεβάσατε, οπότε μετονομάστε το πριν το στείλετε, αλλιώς θα έχετε δύο αρχεία lease.pdf στον δίσκο.
Τρεις είσοδοι που αποτυγχάνουν και τι λέει το σφάλμα
Μια σελίδα που δεν υπάρχει είναι σφάλμα, όχι σιωπηλή παράλειψη. Αν ζητήσετε τη σελίδα 13 στο αρχείο των 12 σελίδων, επιστρέφεται 400 (page_out_of_range) με το μήνυμα Page 13 does not exist; the document has 12 pages. Η σελίδα 0 απορρίπτεται με τον ίδιο τρόπο. Κείμενο που δεν είναι λίστα σελίδων, όπως το abc, επιστρέφει 400 με invalid_page_selection και την υπόδειξη να χρησιμοποιήσετε τιμές όπως 1,3,5-8 ή all. Και τα δύο εργαλεία συμπεριφέρονται ίδια εδώ, ώστε ένα λάθος πληκτρολόγησης να μην παράγει αρχείο που φαίνεται σωστό αλλά δεν είναι.
Δύο οριακές περιπτώσεις είναι λιγότερο προφανείς. Ένα εύρος που αρχίζει μέσα στο έγγραφο αλλά τελειώνει πέρα από αυτό κόβεται: το 10-15 σε 12 σελίδες έδωσε τις σελίδες 10 έως 12. Και η Διαγραφή σελίδων αρνείται να αφαιρέσει τα πάντα: το 1-12 επιστρέφει 400 (would remove every page, which leaves nothing to return), επειδή ένα PDF χωρίς σελίδες δεν μπορεί να υπάρξει.
Ένα αρχείο προστατευμένο με κωδικό χρειάζεται τον κωδικό του στη σελίδα ιστού. Αν καλείτε το API απευθείας, εκτελέστε πρώτα την Αφαίρεση κωδικού.
Τι μένει πίσω: η αφαίρεση σελίδας δεν είναι μαύρισμα
Η εξαγωγή αφήνει έξω τα αντικείμενα σελίδας και μαζί το κείμενο και τις εικόνες των σελίδων που δεν γράψατε. Στη δοκιμή, το εξαγόμενο αρχείο δεν περιείχε κείμενο από τις σελίδες που αφαιρέθηκαν, και τα ακατέργαστα bytes του δεν είχαν κανένα ίχνος αυτού του κειμένου. Αυτό που η εξαγωγή δεν αφαιρεί είναι ό,τι άλλο παραπέμπει σε εκείνες τις σελίδες.
Για αυτόν τον έλεγχο το μισθωτήριο είχε τίτλο εγγράφου («Lease - Unit 4B, J. Rivera») και δύο σελιδοδείκτες, «Signature page» στη σελίδα 1 και «Tenant SSN appendix» στη σελίδα 12. Αφού η Εξαγωγή σελίδων κράτησε τις σελίδες 1 και 2, το αρχείο είχε 2 σελίδες και το πάνελ σελιδοδεικτών ενός προγράμματος προβολής εξακολουθούσε να δείχνει και τους δύο τίτλους· ο δεύτερος πλέον δεν οδηγούσε πουθενά. Ο τίτλος και ο συγγραφέας ήταν ακόμα στις ιδιότητες του εγγράφου. Η Διαγραφή σελίδων στη σελίδα 12 άφησε τους ίδιους δύο σελιδοδείκτες.
Ο Καθαρισμός PDF με ενεργές τις επιλογές μεταδεδομένων καθαρίζει τις πληροφορίες εγγράφου και τα μεταδεδομένα XMP, και οι ιδιότητες του εγγράφου επέστρεψαν κενές μετά από αυτόν. Η φόρμα ιστού ενεργοποιεί αυτές τις επιλογές από προεπιλογή· μια κλήση API πρέπει να στείλει η ίδια το removeMetadata=true. Ο Καθαρισμός δεν αγγίζει τους σελιδοδείκτες: και οι δύο τίτλοι ήταν ακόμα εκεί. Κανένα εργαλείο ιστού δεν επεξεργάζεται σελιδοδείκτες. Η λειτουργία API general/edit-table-of-contents τους αντικαθιστά από λίστα JSON και χρειάζεται τουλάχιστον μία εγγραφή, οπότε δεν μπορεί απλώς να αδειάσει τη λίστα. Στη δοκιμή άφησε επίσης το παλιό κείμενο του τίτλου μέσα στο αρχείο ως αντικείμενο χωρίς αναφορά, αόρατο σε πρόγραμμα προβολής αλλά ακόμα αναγνώσιμο στα ακατέργαστα bytes. Μην βασίζεστε σε αυτό για να κρύψετε τίτλο σελιδοδείκτη.
Γι' αυτό, όταν οι σελίδες που αφαιρέσατε ήταν ευαίσθητες, ανοίξτε το αποτέλεσμα, κοιτάξτε το πάνελ σελιδοδεικτών και τις ιδιότητες του εγγράφου και στείλτε το μόνο αν τίποτα εκεί δεν προδίδει το περιεχόμενο. Αν ο ίδιος ο τίτλος ενός σελιδοδείκτη είναι το μυστικό, αυτή η διαδρομή δεν μπορεί να τον αφαιρέσει. Αν πρέπει να φύγει μια ορατή λέξη σε σελίδα που κρατάτε, αυτό είναι δουλειά του Μαυρίσματος κειμένου, που καλύπτεται στο Πριν μοιραστείτε.
Κόστος και όρια
- Και τα δύο εργαλεία δουλεύουν με ένα PDF τη φορά και παράγουν ένα PDF. Η κοπή ενός αρχείου σε περισσότερα μέρη είναι δουλειά του Διαχωρισμού PDF.
- Το αποτέλεσμα είναι νέο αρχείο και το πρωτότυπό σας μένει άθικτο. Κρατήστε το πρωτότυπο, γιατί το νέο αρχείο δεν μπορεί να επιστρέψει τις σελίδες που αφαιρέθηκαν.
- Ένα αρχείο που δεν ανοίγει καθόλου χρειάζεται πρώτα Επισκευή PDF· δείτε το Το αρχείο δεν ανοίγει.