Sådan oprettes brugerdefinerede PDF-komprimeringsfiltre i OS X

Apples Preview-program er standard PDF-viewer i OS X, og har en række muligheder for annotering og ellers styring af PDF-filer. Et af dets funktioner er støtte til Quartz-filtre, som kan anvendes til PDF-filer og billedfiler for at konvertere dem, f.eks. Til sepia, sort-hvid eller grå skala. Et kvartsfilter kan bruges til at reducere PDF-filstørrelsen, men medens det er effektivt at gøre det, kan du finde billeder i den resulterende PDF for kornige at bruge.

Disse kompressionsrutiner udføres ved at justere PDF-indlejret billedkvalitet, så hvis du har en PDF med mange store billeder i høj opløsning i det, vil det vise en større reduktion i størrelse end en med kun få, lavere kvalitet billeder.

Apple tilbyder ikke nogen indstillinger til finjustering af denne filtreringsproces. Men om nødvendigt kan du justere indstillingerne manuelt eller endda oprette dit eget sæt filterindstillinger, der skal bruges.

For at gøre dette skal du have en god tekstredigerer som TextWrangler eller en ejendomsliste fil editor som PlistEdit Pro eller Apples Property List Editor, der blev inkluderet som en komponent tidligere versioner af Xcode (selvom det ikke længere er inkluderet i udviklingspakken) . TextWrangler og nogle andre tekstredigerere er tilgængelige fra Mac App Store.

Først skal du gå til Macintosh HD> System> Bibliotek> Filtre-mappe og kopiere filen "Reducer filstørrelse.qfilter" til skrivebordet.

Derefter åbner du filen med din ejendomsliste editor eller tekst editor program, hvor du kan justere nogle af indstillingerne. Hvis du bruger en ejendomsliste editor, kan du udvide feltet Root> FilterData> CoreSettings> ImageSettings, hvor du vil kunne justere værdierne for ImageCompression og derefter udvide feltet ImageScaleSettings for at få adgang til billedskaleringsfaktoren og størrelse maksimum og minimum. Hvis du bruger en standard teksteditor, så vil du se den parrede nøgle og værdi XML-formatering af dette dokument, men den hierarkiske struktur vil være den samme.

Den første af disse indstillinger er ImageCompression, som justerer den overordnede kvalitet af det resulterende billede i et interval på -1 for størst komprimering til 1 for mindst komprimering.

Indstillingen ImageScaleFactor er opløsningsforholdet for opløsning, som i Apples filter er 0, 5 for at reducere opløsningen med halvdelen, så hvis en PDF har to billeder, der er 500 og 300 pixels på tværs, bliver de resamplet til 250 og 150 pixel. Dette vil gøre dem kornere, men reducerer deres filstørrelser betydeligt.

Sammen med dette er indstillingerne ImageSizeMax og ImageSizeMin, som begrænser opløsningsområdet, denne gang i direkte pixelværdier. Standardintervallet i Apples filter er 128 til 512 pixel, men du kan ændre det til, hvad du vil.

Disse muligheder indstiller kollektivt billeder i forhold til deres nuværende størrelser, men en anden mulighed er at afstå fra relative justeringer og indstille alle billeder til en enkelt opløsning.

For at gøre dette skal du oprette et nyt ejendomsfelt i filen FileResolution. Hvis du bruger en ejendomsliste editor, kan du gøre dette ved at vælge feltet ImageScaleSettings og derefter tilføje et nyt børnefelt med navnet "ImageResolution" og indstille dette felt type til at være et nummer. Hvis du bruger et tekstredigeringsprogram, skal du danne et nyt nøgle og værdi-par og placere det i "dict" -koderne i feltet ImageScaleSettings og derefter redigere det, så det ligner den fremhævede tekst i følgende billede:

Giv nu den nye nøgle den ønskede pixelopløsning, f.eks. 72, 150 eller 300, og indstil skaleringsfaktoren og mindste og maksimale felter til nul. Macs standard skærmopløsning er 72 dpi, så hvis PDF-filen kun skal ses på dit system, kan dette være en passende størrelse; Men hvis du planlægger at udskrive eller zoome ind på billeder, vil en højere opløsning være mere passende.

Den sidste ændring er at give filteret et nyt navn, så gå ned til feltet Navn og ændre det til en lille beskrivelse af, hvad filteret gør, f.eks. "72 DPI Images", hvis filteret vil indstille alle billeder til 72dpi. Sørg også for at ændre filnavnet for at afspejle den samme beskrivelse.

Du kan bruge denne fremgangsmåde til at oprette flere filtre ved at duplikere dem og justere dem efter dine præferencer. Når du er færdig kan du kopiere dem enten tilbage til Macintosh HD> System> Library> Filters-mappen eller helst til Macintosh HD> Bibliotek> PDF Services mappe. Når du gør det, kan du blive bedt om at godkende som administrator.

For at gøre brug af disse filtre kan du nu åbne en PDF i Preview, vælge Export fra menuen Filer, og vælg derefter dit filter fra menuen Quartz Filters.


 

Efterlad Din Kommentar