Hvordan lage egendefinerte PDF-komprimeringsfiltre i OS X

Apples forhåndsvisningsprogram er standard PDF-visningsprogrammet i OS X, og har en rekke alternativer for å annotere og på annen måte administrere PDF-filer. En av funksjonene er støtte for Quartz-filtre, som kan brukes til PDF-filer og bildefiler for å konvertere dem, for eksempel til sepia, svart-hvitt eller gråskala. Et kvartsfilter kan brukes til å redusere PDF-filstørrelsen, men mens det er effektivt å gjøre det, kan du finne bilder i den resulterende PDF-filen for kornig å bruke.

Disse komprimeringsrutinene gjøres ved å justere den innebygde bildekvaliteten til PDF-filen, så hvis du har en PDF med mange store, høyoppløselige bilder i det, vil det vise en større reduksjon i størrelse enn en med bare noen få, lavere kvalitet Bilder.

Apple tilbyr ingen innstillinger for finjustering av denne filtreringsprosessen. Men om nødvendig kan du justere innstillingene manuelt, eller til og med lage ditt eget sett med filterinnstillinger som skal brukes.

For å gjøre dette trenger du en god tekstredigerer som TextWrangler, eller en liste med fillister som PlistEdit Pro eller Apples Property List Editor som ble inkludert som komponent tidligere versjoner av Xcode (men ikke lenger inkludert i utviklingspakken) . TextWrangler og noen andre tekstredigerere er tilgjengelige fra Mac App Store.

Først går du til Macintosh HD> System> Bibliotek> Filters-mappen og kopierer filen "Reduce File Size.qfilter" til skrivebordet.

Deretter åpner du filen med redigeringsprogrammet for eiendomsliste eller tekstredigeringsprogram, der du kan justere noen av innstillingene. Hvis du bruker en eiendomsliste-editor, kan du utvide feltene Rot> FilterData> CoreSettings> ImageSettings der du kan justere verdiene for ImageCompression, og deretter utvide feltet ImageScaleSettings for å få tilgang til bildeskaleringsfaktoren og størrelsen maksimum og minimum. Hvis du bruker en standard tekstredigerer, ser du den sammenkoblede nøkkel og verdi XML-formatering av dette dokumentet, men den hierarkiske strukturen vil være den samme.

Den første av disse innstillingene er ImageCompression, som vil justere den totale kvaliteten til det resulterende bildet i et område på -1 for størst komprimering til 1 for minst komprimering.

ImageScaleFactor-innstillingen er oppløsningsjusteringsforholdet, som i Apples filter er 0, 5 for å redusere oppløsningen med halvparten, så hvis en PDF har to bilder som er 500 og 300 piksler over, vil de bli resamplet til 250 og 150 piksler. Dette vil gjøre dem kornere, men redusere filstørrelsene betydelig.

Sammen med dette er innstillingene ImageSizeMax og ImageSizeMin, som begrenser oppløsningsområdet, denne gangen i direkte pixelverdier. Standardområdet i Apples filter er 128 til 512 piksler, men du kan endre dette til det du ønsker.

Disse alternativene justerer kollektivt bilder i forhold til deres nåværende størrelser, men et annet alternativ er å avstå eventuelle relative justeringer og sette alle bilder til en enkelt oppløsning.

For å gjøre dette må du opprette et nytt eiendomsfelt i filen FileResolution. Hvis du bruker en eiendomsliste redaktør, kan du gjøre dette ved å velge feltet ImageScaleSettings og deretter legge til et nytt barnefelt med navnet "ImageResolution", og angi dette feltets type som et tall. Hvis du bruker et tekstredigeringsprogram, oppretter du et nytt nøkkel og verdi-par og plasserer det i "dikt" -koderne i ImageScaleSettings-feltet og redigerer det slik at det ser ut som den merkede teksten i følgende bilde:

Gi nå den nye nøkkelen ønsket pikseloppløsning som 72, 150 eller 300, og sett skaleringsfaktoren og minimum og maksimum feltene til null. Macs standard skjermoppløsning er 72dpi, så hvis PDF-filen bare skal vises på systemet, kan dette være en passende størrelse; Men hvis du planlegger å skrive ut eller zoome inn på bilder, vil en høyere oppløsning være mer hensiktsmessig.

Den siste endringen er å gi filteret et nytt navn, så gå ned til feltet Navn og endre det til en liten beskrivelse av hva filteret gjør, for eksempel "72 DPI Images" hvis filteret stiller alle bilder til 72dpi. Pass på at du også endrer filnavnet for å gjenspeile den samme beskrivelsen.

Du kan bruke denne tilnærmingen til å lage flere filtre ved å duplisere dem og justere dem etter dine preferanser, og når du er ferdig kan du kopiere dem enten tilbake til Macintosh HD> System> Library> Filters-mappen eller helst til Macintosh HD> Bibliotek> PDF Services-mappen. Når du gjør det, kan du bli bedt om å godkjenne som administrator.

For å gjøre bruk av disse filtrene, kan du nå åpne en PDF i Preview, velge Export fra File-menyen, og velg deretter filteret ditt fra Quartz Filters-menyen.


 

Legg Igjen Din Kommentar