Làm cách nào để giảm kích thước của PDF và giữ dấu trang?


19

Tôi có một tệp PDF ~ 259 MB. Tôi đã làm pdf2psps2pdf. Kích thước cuối cùng là 45 MB. Tôi không thấy bất kỳ sự khác biệt rõ ràng nào về chất lượng ở bất kỳ độc giả nào. Mặc dù, các dấu trang đã bị mất. Tôi đã thử sử dụng pdftk, nhưng nó không giữ được dấu trang.

pdftk ... update_info

Điều gì gây ra sự giảm kích thước rất lớn? Có cách nào khác để giữ dấu trang và vẫn có kích thước giảm (tốt nhất là các lựa chọn thay thế dòng lệnh linux) không?


Theo dõi câu trả lời của @ Dan: các bảng mã khác nhau (và nén) có thể giải thích sự khác biệt. Như một thử nghiệm đơn giản, hãy xem kích thước của một trong hai tệp sau khi nén bằng gzip. Là sự khác biệt kích thước vẫn còn ấn tượng?
Henk Langeveld

Câu trả lời:


17

Bạn có thể thử ghostscript với đầu ra ebook và các dấu trang dường như được giữ nguyên:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dPDFSETTINGS=/ebook -sOutputFile=newFile.pdf originalFile.pdf

2
cảm ơn nó đã làm việc Tôi đã sử dụng PDFSETTINGS=/screen. Với tùy chọn đó, pdf trở thành 15 MB :) Tham khảo: Mẹo của GS
Vishnu Kumar

Quên đề cập đến, các dấu trang đã thực sự được bảo tồn. Nhưng vẫn có ai có manh mối về những gì đang giảm?
Vishnu Kumar

2

@Vishnu Kumar

Tôi rất vui vì bạn đã hỏi. Câu hỏi của bạn đã khiến tôi kiểm tra lại vấn đề này và tôi phát hiện ra rằng tôi đã trích xuất 100 trang từ hơn 1000 trang PDF, sử dụng Acrobat Pro, như một trường hợp thử nghiệm, tuy nhiên không bao gồm các dấu TOC như tôi đã giả định và rằng là vấn đề Vì vậy, tôi đã mở tệp PDF lớn ban đầu trong Acrobat Pro và xóa tất cả trừ 100 trang đầu tiên và xóa tất cả trừ các dấu trang có liên quan và lưu nó làm trường hợp thử nghiệm của tôi. Bây giờ TOC đang được bảo tồn.

Dưới đây là so sánh của tôi về hai cài đặt:

/ebook selects medium-resolution output similar to the Acrobat Distiller "eBook" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-ebook].pdf input_1-102_TOC.pdf

nực cười chậm
91,7 MB -> 33,4 MB (36% bản gốc) Chất lượng
bảo quản TOC
kém chất lượng - pixellated

/printer selects output similar to the Acrobat Distiller "Print Optimized" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-printer].pdf input_1-102_TOC.pdf

nhanh
91,7MB -> 68,9 MB (75% bản gốc) Chất lượng
bảo quản TOC
gần như giống hệt nhau

Các thiết lập khác:

/default selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/default -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-default].pdf input_1-102_TOC.pdf

nhanh
91,7 MB -> 60,8 MB (66% gốc) Chất lượng
bảo quản TOC
gần như giống hệt nhau

/prepress selects output similar to Acrobat Distiller "Prepress Optimized" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-prepress].pdf input_1-102_TOC.pdf

nhanh
91,7MB -> 80,2 MB (87% bản gốc) Chất lượng
bảo quản TOC
gần như giống hệt nhau

Có thể thấy, /defaultcài đặt hoạt động tốt nhất, cho kích thước nhỏ nhất cho chất lượng tốt nhất.


0

Bỏ qua điều này và xem cập nhật là kết quả của Vishnu Kumarbình luận.

Điều này đã không làm việc cho tôi. Có, nó đã giảm kích thước xuống một nửa nhưng với phông chữ pixellated không thể chấp nhận và không còn dấu TOC nữa, như với mọi cài đặt đầu ra khác mà tôi đã thử gs, ví dụ, screenprinter. Dẫu sao cũng xin cảm ơn…


Bạn đã thử chưa /ebook??
Vishnu Kumar
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.