Så här skapar du anpassade PDF-komprimeringsfilter i OS X

Apples förhandsgranskningsprogram är standard PDF-visningsprogrammet i OS X och har ett antal alternativ för att kommentera och på annat sätt hantera PDF-filer. En av dess funktioner är stöd för Quartz-filter, som kan appliceras på PDF-filer och bildfiler för att konvertera dem, till exempel i sepia, svartvitt eller gråskala. Ett kvartsfilter kan användas för att minska PDF-filens storlek, men även om det är effektivt så kan du hitta bilder i den resulterande PDF-filen för kornig att använda.

Dessa kompressionsrutiner görs genom att justera den inbäddade bildkvaliteten för PDF-filen, så om du har en PDF med många stora högupplösta bilder i den så kommer det att visa en större minskning i storlek än en med bara några, lägre kvalitet bilder.

Apple erbjuder inga inställningar för finjustering av denna filtreringsprocess. Om det behövs kan du justera inställningarna manuellt, eller till och med skapa en egen uppsättning filterinställningar som ska användas.

För att göra detta behöver du en bra textredigerare som TextWrangler eller en egenskapslistorfilredigerare som PlistEdit Pro eller Apples Property List Editor som inkluderades som komponent tidigare versioner av Xcode (men ingår inte längre i utvecklingspaketet) . TextWrangler och några andra textredigerare är tillgängliga från Mac App Store.

Gå först till Macintosh HD> System> Bibliotek> Filters-mappen och kopiera filen "Reduce File Size.qfilter" till skrivbordet.

Öppna sedan filen med redigeringsprogrammet för fastighetslistan eller textredigeraren, där du kan justera några av inställningarna. Om du använder en redigeringslista för fastighetslistan kan du expandera fälten Root> FilterData> CoreSettings> ImageSettings där du kan justera värdena för ImageCompression och expandera fältet ImageScaleSettings för att komma åt bildskalningsfaktorn och storleken maximala och minimala. Om du använder en vanlig textredigerare kommer du att se den paradeformade nyckel- och värde-XML-formateringen av det här dokumentet, men den hierarkiska strukturen blir densamma.

Den första av dessa inställningar är ImageCompression, som anpassar den övergripande kvaliteten på den resulterande bilden i ett intervall på -1 för störst komprimering till 1 för minst komprimering.

ImageScaleFactor-inställningen är upplösningsjusteringsförhållandet, vilket i Apples filter är 0, 5 för att minska upplösningen med hälften, så om en PDF har två bilder som är 500 och 300 pixlar över, kommer de att resampleras till 250 och 150 pixlar. Detta gör dem kornare, men minskar avsevärt deras filstorlekar.

Tillsammans med detta är inställningarna ImageSizeMax och ImageSizeMin, som begränsar upplösningsintervallet, den här tiden i direkta pixelvärden. Standardintervallet i Apples filter är 128 till 512 pixlar, men du kan ändra det till vad du vill.

Dessa alternativ anpassar kollektivt bilder i förhållande till deras nuvarande storlekar, men ett annat alternativ är att avstå några relativa justeringar och ställa in alla bilder till en enda upplösning.

För att göra detta måste du skapa ett nytt egendomsfält i filen FileResolution. Om du använder en egenskapslistorredigerare kan du göra det genom att välja fältet ImageScaleSettings och sedan lägga till ett nytt barnfält med namnet "ImageResolution" och ställa in fältets typ som ett nummer. Om du använder en textredigerare skapar du ett nytt nyckel och värdepar och placerar det i "dikt" -taggarna i fältet ImageScaleSettings och sedan redigerar det så att det ser ut som den markerade texten i följande bild:

Ge nu den här nyckeln den önskade pixelupplösningen som 72, 150 eller 300, och ställ in skalningsfaktorn och minsta och maximala fält till noll. Macs standardskärmupplösning är 72 dpi, så om PDF-filen bara kommer att ses på ditt system kan det här vara en lämplig storlek. Men om du planerar att skriva ut eller zooma in på bilder kommer en högre upplösning att vara mer lämplig.

Den sista ändringen är att ge filtret ett nytt namn, så gå ner till fältet Namn och ändra det till en liten beskrivning av vad filtret gör, till exempel "72 DPI Images" om filtret ställer in alla bilder till 72dpi. Var noga med att även ändra filnamnet för att återspegla samma beskrivning.

Du kan använda detta tillvägagångssätt för att skapa flera filter genom att duplicera dem och justera dem enligt dina önskemål. När du är klar kan du kopiera dem antingen tillbaka till Macintosh HD> System> Bibliotek> Filters-mappen eller helst till Macintosh HD> Bibliotek> PDF Services-mappen. När du gör det kan du bli uppmanad att autentisera som administratör.

För att använda dessa filter kan du nu öppna en PDF i Preview, välj Exportera från menyn File och välj sedan ditt filter från Quartz Filters menyn.


 

Lämna Din Kommentar