Πώς να δημιουργήσετε προσαρμοσμένα φίλτρα συμπίεσης PDF στο OS X

Το Πρόγραμμα προεπισκόπησης της Apple είναι το προεπιλεγμένο πρόγραμμα προβολής PDF στο OS X και διαθέτει πολλές επιλογές για την επεξήγηση και την περαιτέρω διαχείριση αρχείων PDF. Ένα από τα χαρακτηριστικά του είναι η υποστήριξη για φίλτρα Quartz, τα οποία μπορούν να εφαρμοστούν σε αρχεία PDF και αρχεία εικόνας για να τα μετατρέψουν, για παράδειγμα σε σέπια, ασπρόμαυρη ή γκρι κλίμακα. Ένα φίλτρο χαλαζία μπορεί να χρησιμοποιηθεί για να μειώσει το μέγεθος του αρχείου PDF, αλλά ενώ είναι αποτελεσματική για να γίνει αυτό, μπορεί να βρείτε εικόνες στο PDF που προκύπτουν είναι πολύ κοκκώδη για να χρησιμοποιήσετε.

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

Η Apple δεν προσφέρει ρυθμίσεις για την τελειοποίηση αυτής της διαδικασίας φιλτραρίσματος. Ωστόσο, εάν είναι απαραίτητο, μπορείτε να προσαρμόσετε τις ρυθμίσεις με μη αυτόματο τρόπο ή ακόμα και να δημιουργήσετε το δικό σας σύνολο φίλτρων που θέλετε να χρησιμοποιήσετε.

Για να γίνει αυτό, θα χρειαστείτε έναν καλό επεξεργαστή κειμένου όπως το TextWrangler ή έναν επεξεργαστή αρχείων λίστας ιδιοτήτων όπως ο PlistEdit Pro ή ο επεξεργαστής λίστας ιδιοτήτων της Apple που συμπεριλήφθηκε ως συστατικό παλαιότερες εκδόσεις του Xcode (αν και δεν περιλαμβάνονται πλέον στην ανάπτυξη) . Το TextWrangler και ορισμένοι άλλοι συντάκτες κειμένου είναι διαθέσιμοι από το Mac App Store.

Πρώτα, μεταβείτε στο φάκελο Macintosh HD> System> Library> Filters και αντιγράψτε το αρχείο με τίτλο "Reduce File Size.qfilter" στην επιφάνεια εργασίας σας.

Στη συνέχεια, ανοίξτε το αρχείο με το πρόγραμμα επεξεργασίας λίστας ιδιοτήτων ή το πρόγραμμα επεξεργασίας κειμένου, όπου μπορείτε να προσαρμόσετε μερικές από τις ρυθμίσεις. Εάν χρησιμοποιείτε έναν επεξεργαστή λίστας ιδιοτήτων, τότε μπορείτε να αναπτύξετε τα πεδία Root> FilterData> CoreSettings> ImageSettings όπου μπορείτε να προσαρμόσετε τις τιμές για ImageCompression και, στη συνέχεια, αναπτύξτε το πεδίο ImageScaleSettings για να αποκτήσετε πρόσβαση στον συντελεστή κλιμάκωσης εικόνας και το μέγεθος μέγιστο και ελάχιστο. Εάν χρησιμοποιείτε έναν τυπικό επεξεργαστή κειμένου, τότε θα δείτε την αντιστοιχισμένη μορφή XML σε μορφή κλειδιού και τιμής αυτού του εγγράφου, αλλά η ιεραρχική δομή θα είναι η ίδια.

Η πρώτη από αυτές τις ρυθμίσεις είναι η ImageCompression, η οποία θα προσαρμόσει τη συνολική ποιότητα της προκύπτουσας εικόνας σε μια περιοχή -1 για μεγαλύτερη συμπίεση έως 1 για ελάχιστη συμπίεση.

Η ρύθμιση ImageScaleFactor είναι η αναλογία ρύθμισης της ανάλυσης, η οποία στο φίλτρο της Apple είναι 0, 5 για να μειώσει την ανάλυση κατά το ήμισυ, οπότε αν ένα PDF έχει δύο εικόνες που έχουν 500 και 300 pixel, θα επανασυναρμολογηθούν σε 250 και 150 pixels. Αυτό θα τους κάνει πιο τραχύ, αλλά θα μειώσει σημαντικά το μέγεθος των αρχείων τους.

Μαζί με αυτές είναι οι ρυθμίσεις ImageSizeMax και ImageSizeMin, οι οποίες περιορίζουν το εύρος ανάλυσης, αυτή τη φορά σε τιμές άμεσης πίξελ. Το προεπιλεγμένο εύρος τιμών στο φίλτρο της Apple είναι 128 έως 512 pixels, αλλά μπορείτε να το αλλάξετε σε ό, τι θέλετε.

Αυτές οι επιλογές προσαρμόζουν συλλογικά τις εικόνες σε σχέση με τα τρέχοντα μεγέθη τους, αλλά μια άλλη επιλογή είναι να παραιτηθούν από οποιαδήποτε σχετική προσαρμογή και να ρυθμιστούν όλες οι εικόνες σε μία μόνο ανάλυση.

Για να γίνει αυτό, θα πρέπει να δημιουργήσετε ένα νέο πεδίο ιδιότητας στο αρχείο που ονομάζεται ImageResolution. Εάν χρησιμοποιείτε έναν επεξεργαστή λίστας ιδιοτήτων, τότε μπορείτε να το κάνετε επιλέγοντας το πεδίο ImageScaleSettings και στη συνέχεια προσθέτοντας ένα νέο παιδικό πεδίο με το όνομα "ImageResolution" και ορίστε τον τύπο αυτού του πεδίου ως Αριθμό. Εάν χρησιμοποιείτε ένα πρόγραμμα επεξεργασίας κειμένου, δημιουργήστε ένα νέο ζεύγος κλειδιών και τιμών και τοποθετήστε το μέσα στις ετικέτες "dict" του πεδίου ImageScaleSettings και, στη συνέχεια, επεξεργαστείτε το ώστε να μοιάζει με το επισημασμένο κείμενο στην ακόλουθη εικόνα:

Τώρα δώστε σε αυτό το νέο κλειδί την επιθυμητή ανάλυση pixel όπως 72, 150 ή 300 και ρυθμίστε τον συντελεστή κλιμάκωσης και τα ελάχιστα και μέγιστα πεδία στο μηδέν. Η προεπιλεγμένη ανάλυση οθόνης της Mac είναι 72dpi, οπότε αν το PDF πρόκειται μόνο να προβληθεί στο σύστημά σας τότε αυτό μπορεί να είναι το κατάλληλο μέγεθος. Ωστόσο, αν σκοπεύετε να εκτυπώσετε ή να κάνετε μεγέθυνση σε εικόνες, τότε μεγαλύτερη ανάλυση θα είναι πιο κατάλληλη.

Η τελευταία τροποποίηση είναι να δώσετε στο φίλτρο ένα νέο όνομα, οπότε κατεβείτε στο πεδίο Όνομα και αλλάξτε το σε μια μικρή περιγραφή του τι κάνει το φίλτρο, όπως "72 DPI Εικόνες" εάν το φίλτρο θα ορίσει όλες τις εικόνες σε 72dpi. Βεβαιωθείτε επίσης ότι αλλάξατε το όνομα του αρχείου ώστε να αντικατοπτρίζει την ίδια περιγραφή.

Μπορείτε να χρησιμοποιήσετε αυτήν την προσέγγιση για να δημιουργήσετε πολλαπλά φίλτρα διπλασιάζοντας τα και προσαρμόζοντάς τα ανάλογα με τις προτιμήσεις σας και όταν τελειώσετε, μπορείτε να τα αντιγράψετε είτε πίσω στο φάκελο Macintosh HD> System> Library> Filters ή κατά προτίμηση στο Macintosh HD> Βιβλιοθήκη> Φάκελος Υπηρεσιών PDF. Όταν το κάνετε αυτό, μπορεί να σας ζητηθεί να επαληθεύσετε την ταυτότητά σας ως διαχειριστής.

Για να χρησιμοποιήσετε αυτά τα φίλτρα, μπορείτε τώρα να ανοίξετε ένα PDF στην προεπισκόπηση, να επιλέξετε Export από το μενού Αρχείο και, στη συνέχεια, να επιλέξετε το φίλτρο σας από το μενού Quartz Filters.


 

Αφήστε Το Σχόλιό Σας