Cách tạo bộ lọc nén PDF tùy chỉnh trong OS X

Chương trình Xem trước của Apple là trình xem PDF mặc định trong OS X và có một số tùy chọn để chú thích và quản lý các tệp PDF. Một trong những tính năng của nó là hỗ trợ cho các bộ lọc Quartz, có thể được áp dụng cho các tệp PDF và tệp hình ảnh để chuyển đổi chúng, ví dụ thành màu nâu đỏ, đen trắng hoặc xám. Bộ lọc Quartz có thể được sử dụng để giảm kích thước tệp của PDF, nhưng trong khi nó hiệu quả trong việc này, bạn có thể thấy hình ảnh trong tệp PDF quá phức tạp để sử dụng.

Các thói quen nén này được thực hiện bằng cách điều chỉnh chất lượng hình ảnh nhúng của PDF, vì vậy nếu bạn có một tệp PDF có nhiều hình ảnh lớn, độ phân giải cao thì nó sẽ hiển thị giảm kích thước lớn hơn so với chỉ một vài, chất lượng thấp hơn hình ảnh.

Apple không cung cấp bất kỳ cài đặt nào để tinh chỉnh quá trình lọc này. Tuy nhiên, nếu cần, bạn có thể điều chỉnh cài đặt theo cách thủ công hoặc thậm chí tạo bộ cài đặt bộ lọc của riêng mình để sử dụng.

Để làm điều này, bạn sẽ cần một trình soạn thảo văn bản tốt như TextWrangler hoặc trình chỉnh sửa tệp danh sách thuộc tính như PlistEdit Pro hoặc Trình soạn thảo danh sách tài sản của Apple được bao gồm dưới dạng phiên bản Xcode thành phần (mặc dù không còn được bao gồm trong bộ phát triển) . TextWrangler và một số trình soạn thảo văn bản khác có sẵn từ Mac App Store.

Trước tiên, hãy chuyển đến thư mục Macintosh HD> Hệ thống> Thư viện> Bộ lọc và sao chép tệp có tên "Giảm kích thước tệp.qfilter" vào Màn hình của bạn.

Tiếp theo, mở tệp bằng trình soạn thảo danh sách tài sản hoặc chương trình soạn thảo văn bản, nơi bạn có thể điều chỉnh một số cài đặt. Nếu bạn đang sử dụng trình chỉnh sửa danh sách thuộc tính, thì bạn có thể mở rộng các trường Root> FilterData> CoreSinstall> ImageSinstall nơi bạn có thể điều chỉnh các giá trị cho ImageCompression, sau đó mở rộng trường ImageScaleSinstall để truy cập hệ số tỷ lệ và kích thước hình ảnh tối đa và tối thiểu. Nếu bạn đang sử dụng một trình soạn thảo văn bản tiêu chuẩn, thì bạn sẽ thấy định dạng XML khóa và giá trị được ghép nối của tài liệu này, nhưng cấu trúc phân cấp sẽ giống nhau.

Cài đặt đầu tiên trong số này là ImageCompression, sẽ điều chỉnh chất lượng tổng thể của hình ảnh thu được trong phạm vi -1 để nén lớn nhất thành 1 cho nén ít nhất.

Cài đặt ImageScaleFactor là tỷ lệ điều chỉnh độ phân giải, trong bộ lọc của Apple là 0, 5 để giảm độ phân giải xuống một nửa, do đó, nếu một tệp PDF có hai hình ảnh có kích thước 500 và 300 pixel, chúng sẽ được ghép lại thành 250 và 150 pixel. Điều này sẽ làm cho chúng nổi hạt hơn, nhưng giảm đáng kể kích thước tệp của chúng.

Cùng với đó là cài đặt ImageSizeMax và ImageSizeMin, giới hạn phạm vi độ phân giải, lần này là các giá trị pixel trực tiếp. Phạm vi mặc định trong bộ lọc của Apple là 128 đến 512 pixel, nhưng bạn có thể thay đổi điều này thành bất cứ điều gì bạn muốn.

Các tùy chọn này điều chỉnh chung hình ảnh so với kích thước hiện tại của chúng, nhưng tùy chọn khác là từ bỏ mọi điều chỉnh tương đối và đặt tất cả hình ảnh thành một độ phân giải duy nhất.

Để làm điều này, bạn sẽ cần tạo một trường thuộc tính mới trong tệp có tên ImageResolution. Nếu bạn đang sử dụng trình chỉnh sửa danh sách thuộc tính, thì bạn có thể thực hiện việc này bằng cách chọn trường ImageScaleS Settings và sau đó thêm trường con mới với tên "ImageResolution" và đặt loại trường này thành Số. Nếu bạn đang sử dụng trình soạn thảo văn bản, sau đó tạo một cặp khóa và giá trị mới và đặt nó trong các thẻ "dict" của trường ImageScaleSinstall, sau đó chỉnh sửa nó để trông giống như văn bản được tô sáng trong hình ảnh sau:

Bây giờ, cung cấp cho khóa mới này độ phân giải pixel mong muốn, chẳng hạn như 72, 150 hoặc 300 và đặt hệ số tỷ lệ và các trường tối thiểu và tối đa về 0. Độ phân giải màn hình mặc định của Mac là 72dpi, vì vậy nếu PDF chỉ được xem trên hệ thống của bạn thì đây có thể là một kích thước phù hợp; tuy nhiên, nếu bạn dự định in hoặc phóng to hình ảnh thì độ phân giải cao hơn sẽ phù hợp hơn.

Thay đổi cuối cùng là cung cấp cho bộ lọc một tên mới, vì vậy hãy đi xuống trường Tên và thay đổi nó thành một mô tả nhỏ về những gì bộ lọc thực hiện, chẳng hạn như "72 DPI Images" nếu bộ lọc sẽ đặt tất cả hình ảnh thành 72dpi. Hãy chắc chắn cũng thay đổi tên tệp để phản ánh cùng một mô tả.

Bạn có thể sử dụng phương pháp này để tạo nhiều bộ lọc bằng cách sao chép chúng và điều chỉnh chúng theo sở thích của mình và khi hoàn tất, bạn có thể sao chép chúng trở lại thư mục Macintosh HD> System> Library> Filter, hoặc tốt nhất là vào Macintosh HD> Thư viện> thư mục Dịch vụ PDF. Khi làm như vậy, bạn có thể được nhắc xác thực là quản trị viên.

Để sử dụng các bộ lọc này, giờ đây bạn có thể mở tệp PDF trong Bản xem trước, chọn Xuất từ ​​menu Tệp và sau đó chọn bộ lọc của bạn từ menu Bộ lọc Quartz.


 

Để LạI Bình LuậN CủA BạN