Câu trả lời:
Bạn có thể sử dụng gs
- GhostScript (trình thông dịch và trình xem trước ngôn ngữ PostScript và PDF) như sau:
-sDEVICE=pdfwrite
Sử dụng phù hợp -dPDFSETTINGS
.
Từ Tài liệu :
-dPDFSETTINGS = cấu hình Đặt
trước "tham số chưng cất" cho một trong bốn cài đặt được xác định trước:
- / screen chọn đầu ra có độ phân giải thấp tương tự như cài đặt "Tối ưu hóa màn hình" của Acrobat Distiller.
- / ebook chọn đầu ra có độ phân giải trung bình tương tự như cài đặt "Sách điện tử" của Acrobat Distiller.
- / máy in chọn đầu ra tương tự như cài đặt "Tối ưu hóa in" của Acrobat Distiller.
- / prepress chọn đầu ra tương tự như cài đặt "Prepress Optimized" của Acrobat Distiller.
- / default chọn đầu ra dự định sẽ hữu ích trong nhiều mục đích sử dụng khác nhau, có thể bằng chi phí của một tệp đầu ra lớn hơn.
-o
tùy chọn cho tệp đầu ra cũng được đặt -dNOPAUSE
và -dBATCH
(xem các tham số liên quan đến tương tác )Thí dụ:
$ du -h file.pdf
27M file.pdf
$ gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -q -o output.pdf file.pdf
$ du -h output.pdf
900K output.pdf
Ở đây -q
ngăn chặn các thông báo khởi động bình thường và cũng thực hiện tương đương với việc -dQUIET
ngăn chặn các bình luận thông tin thông thường
ps2pdf input.pdf output.pdf
Tôi đã nhận được câu trả lời từ hỏi ubfox và nó đã làm việc cho tôi. Nó thực sự đã giảm 18,1Mb xuống còn 1,0Mb
tesseract
vẫn hoàn toàn không thay đổi khi cố gắng thu nhỏ nó bằng lệnh này.
Bạn có thể thử điều này:
$ time pdftk myFile.pdf output myFile__SMALLER.pdf compress
GC Warning: Repeated allocation of very large block (appr. size 16764928):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 8384512):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 11837440):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 8384512):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 33525760):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 7254016):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 34041856):
May lead to memory leak and poor performance.
GC Warning: Repeated allocation of very large block (appr. size 33525760):
May lead to memory leak and poor performance.
real 0m23.677s
user 0m23.142s
sys 0m0.540s
$ du myFile*.pdf
108M myFile.pdf
74M myFile__SMALLER.pdf
Nó nhanh hơn gs
nhưng nén tới 30% trong trường hợp này đối với tệp đầu vào 107,5MiB.
tesseract
vẫn hoàn toàn không thay đổi khi cố gắng thu nhỏ nó bằng lệnh này.
tesseract
vẫn hoàn toàn không thay đổi khi cố gắng thu nhỏ nó bằng lệnh này.