Hoe aangepaste PDF-compressiefilters in OS X te maken

Apple's Preview-programma is de standaard PDF-viewer in OS X en heeft een aantal opties voor het annoteren en op andere wijze beheren van PDF-bestanden. Een van de functies is ondersteuning voor Quartz-filters, die kunnen worden toegepast op PDF's en afbeeldingsbestanden om ze te converteren, bijvoorbeeld in sepia, zwart-wit of grijsschaal. Een Quartz-filter kan worden gebruikt om de bestandsgrootte van de PDF te verkleinen, maar hoewel dit effectief is, zijn afbeeldingen in de resulterende PDF mogelijk te korrelig om te gebruiken.

Deze compressieroutines worden uitgevoerd door de ingesloten afbeeldingskwaliteit van de PDF aan te passen, dus als u een PDF hebt met veel grote afbeeldingen met een hoge resolutie, zal deze een grotere verkleining vertonen dan een met slechts enkele, lagere kwaliteit afbeeldingen.

Apple biedt geen instellingen voor het afstemmen van dit filterproces. Indien nodig kunt u de instellingen echter handmatig aanpassen of zelfs uw eigen set filterinstellingen maken om te gebruiken.

Hiervoor hebt u een goede teksteditor nodig, zoals TextWrangler, of een bestandslijst-editor zoals PlistEdit Pro of de Property List Editor van Apple, die als onderdeelversie van eerdere versies van Xcode was opgenomen (maar niet meer bij de ontwikkelsuite). . TextWrangler en enkele andere teksteditors zijn verkrijgbaar bij de Mac App Store.

Ga eerst naar de map Macintosh HD> Systeem> Bibliotheek> Filters en kopieer het bestand met de naam "Reduce File Size.qfilter" naar uw bureaublad.

Open vervolgens het bestand met uw eigenschappenlijsteditor of teksteditorprogramma, waar u enkele instellingen kunt aanpassen. Als u een eigenschappenlijsteditor gebruikt, kunt u de velden Root> FilterData> CoreSettings> ImageSettings uitvouwen, waar u de waarden voor ImageCompression kunt aanpassen en vervolgens het veld ImageScaleSettings uitvouwen om de schaalfactor voor afbeeldingen en de grootte te gebruiken maximum en minimum. Als u een standaard teksteditor gebruikt, ziet u de gepaarde key-and-value XML-opmaak van dit document, maar de hiërarchische structuur is hetzelfde.

De eerste van deze instellingen is ImageCompression, waarmee de algehele kwaliteit van het resulterende beeld in een bereik van -1 wordt aangepast voor de grootste compressie tot 1 voor de minste compressie.

De instelling ImageScaleFactor is de resolutie-aanpassingsverhouding, die in het filter van Apple 0, 5 is om de resolutie met de helft te verkleinen, dus als een PDF twee afbeeldingen heeft die 500 en 300 pixels breed zijn, worden ze opnieuw bemonsterd tot 250 en 150 pixels. Dit maakt ze korreliger, maar verkleint hun bestandsgrootte aanzienlijk.

Daarnaast zijn de instellingen ImageSizeMax en ImageSizeMin, die het resolutiebereik beperken, ditmaal in directe pixelwaarden. Het standaardbereik in het filter van Apple is 128 tot 512 pixels, maar u kunt dit wijzigen naar wat u maar wilt.

Met deze opties worden afbeeldingen aangepast aan hun huidige grootte, maar een andere optie is af te zien van relatieve aanpassingen en alle afbeeldingen in te stellen op één enkele resolutie.

Hiervoor moet u een nieuw eigenschapveld maken in het bestand met de naam ImageResolution. Als u een eigenschappenlijsteditor gebruikt, kunt u dit doen door het veld ImageScaleSettings te selecteren en vervolgens een nieuw onderliggende veld toe te voegen met de naam "ImageResolution" en het veld van dit veld in te stellen als een nummer. Als u een teksteditor gebruikt, maakt u een nieuw sleutel-en-waardepaar en plaatst u dit in de "dictaat" -tags van het veld ImageScaleSettings en bewerkt u het zodat het eruit ziet als de gemarkeerde tekst in de volgende afbeelding:

Geef nu deze nieuwe sleutel de gewenste pixelresolutie zoals 72, 150 of 300 en stel de schaalfactor en minimum- en maximumvelden in op nul. De standaardschermresolutie van de Mac is 72 dpi, dus als de PDF alleen op uw systeem wordt weergegeven, kan dit een geschikte grootte hebben; Als u echter van plan bent om af te drukken of in te zoomen op afbeeldingen, is een hogere resolutie beter geschikt.

De laatste wijziging is om het filter een nieuwe naam te geven, dus ga naar het veld Naam en verander het in een kleine beschrijving van wat het filter doet, zoals "72 DPI-afbeeldingen" als het filter alle afbeeldingen op 72dpi instelt. Zorg ervoor dat u ook de bestandsnaam wijzigt om dezelfde beschrijving weer te geven.

U kunt deze methode gebruiken om meerdere filters te maken door ze te dupliceren en aan te passen aan uw voorkeuren, en wanneer u klaar bent, kunt u ze kopiëren naar de map Macintosh HD> Systeem> Bibliotheek> Filters, of bij voorkeur naar de Macintosh HD> Bibliotheek> map PDF Services. Wanneer u dit doet, wordt u mogelijk gevraagd om zich te verifiëren als beheerder.

Om van deze filters gebruik te maken, kunt u nu een PDF in Voorvertoning openen, Exporteren kiezen in het menu Bestand en vervolgens uw filter selecteren in het menu Kwartsfilters.


 

Laat Een Reactie Achter