Blog

Nén PDF ngay trong trình duyệt: thử nghiệm công khai trên 27 tệp thật

Trả lời nhanh

Trên 27 tệp PDF công khai (tổng cộng 104,5 MB), mức Mạnh tiết kiệm 49% tổng dung lượng, Khuyên dùng 27% và mức không mất dữ liệu Nhẹ 3%. Gần như toàn bộ đến từ ảnh lưu ở độ phân giải cao, trong tờ rơi và bài trình chiếu. Tài liệu văn bản và biểu mẫu vốn đã gọn, còn bản quét lưu trữ đã dùng kiểu nén chuyên dụng, nên công cụ thường trả lại bản gốc không đổi thay vì một tệp nặng hơn.

Chúng tôi đã đo gì

Chúng tôi lấy 27 tệp PDF mà ai cũng tải được (880 trang): biểu mẫu thuế của Mỹ, báo cáo của NIST và bài báo trên arXiv, bài trình chiếu của NASA, tờ thông tin của USGS và các catalogue in từ năm 1894 đến 1920 do thư viện quét lại. Mỗi tệp đều đi qua trang Nén PDF của chúng tôi, chính đoạn mã bạn đang dùng, ở cả ba mức.

  • Nhẹ lưu lại tệp mà không động đến nội dung: không mất dữ liệu, và văn bản vẫn chọn được.
  • Khuyên dùng và Mạnh vẽ lại mỗi trang thành ảnh JPEG (150 và 110 dpi). Với ảnh chụp thì nhẹ hơn nhiều, nhưng văn bản không còn chọn được. Nếu ảnh không nhẹ hơn bản Nhẹ, công cụ giữ bản Nhẹ.
  • Khi một mức không tiết kiệm được ít nhất 2%, công cụ báo PDF đã được tối ưu và không trả lại gì. Các bảng ghi trường hợp này là “không đổi”.

Kết quả theo loại tài liệu

Tổng dung lượng tiết kiệm theo loại tài liệu
LoạiSố tệpNhẹKhuyên dùngMạnh
Biểu mẫu2−2%−2%−2%
Tài liệu văn bản5−2%−2%−2%
Bài trình chiếu60%−42%−64%
Tờ rơi và tờ thông tin6−17%−61%−80%
Bản quét80%−4%−32%
Tất cả tệp27−3%−27%−49%

Tờ rơi và tờ thông tin giảm nhiều nhất: Mạnh tiết kiệm 80% tổng dung lượng của chúng và Khuyên dùng 61%, vì ảnh trong đó được lưu ở độ phân giải in ấn. Tiếp theo là bài trình chiếu (64% với Mạnh), nhưng không đều: phần lớn đến từ một bài trình chiếu đầy ảnh lớn, trong khi nhiều bài khác không giảm chút nào.

Bản quét là điều bất ngờ. Các thư viện như Internet Archive đã nén bản quét bằng định dạng chuyên cho việc này (JBIG2 cho chữ, JPEG 2000 cho hình), và mọi bản quét trong bộ của chúng tôi đều dùng cả hai. Vẽ lại các trang đó thành ảnh JPEG thông thường hiếm khi có ích: Khuyên dùng tiết kiệm 4%, Mạnh 32%, đổi lại chất lượng hình giảm. Một bản quét trực tiếp từ điện thoại hay máy quét văn phòng thường nén kém hơn nhiều.

Biểu mẫu và tài liệu văn bản gần như không đổi (2% với tài liệu văn bản, ở mức nào cũng vậy): chúng chủ yếu là chữ và phông, vốn đã gọn. Vẽ lại thành ảnh sẽ nặng hơn, nên công cụ giữ bản không mất dữ liệu.

Trên toàn bộ 27 tệp, Nhẹ tiết kiệm 3% tổng dung lượng, Khuyên dùng 27% và Mạnh 49%. Nhẹ làm nhỏ 5 tệp, Khuyên dùng 11 và Mạnh 18: phần lớn PDF xuất bản ngày nay đã được nén tốt, và công cụ nói rõ điều đó thay vì trả về một tệp nặng hơn.

Tốc độ và độ trung thực hình ảnh

Ở mức Khuyên dùng, thời gian xử lý trung vị là 0,6 giây mỗi trang, trong Chromium 141 chạy không giao diện trên một máy thử nghiệm (Intel Xeon, 2.80GHz, 4 nhân). Một máy tính xách tay hay điện thoại đời mới sẽ ở mức tương tự; bản quét độ phân giải cao lâu hơn vì mỗi trang được kết xuất và mã hóa lại.

Để xem ảnh làm mất gì, chúng tôi so sánh ba trang đầu của mỗi kết quả với bản gốc, cả hai kết xuất ở 96 dpi, bằng SSIM (độ tương đồng cấu trúc, 1 nghĩa là giống hệt). Với 7 tệp mà Khuyên dùng vẽ lại thành ảnh, SSIM trung vị là 0,93; với 15 tệp mà Mạnh vẽ lại, là 0,91 (thấp nhất 0,81). Trên thực tế, chữ vẫn đọc được trên màn hình và trên giấy, nhưng trông mềm hơn khi phóng to, và không còn chọn hay tìm kiếm được.

Từng tệp

Từng tệp, từng mức (thời gian và SSIM: mức Khuyên dùng)
Tệp (nguồn)TrangGốcNhẹKhuyên dùngMạnhThời gianSSIM
irs-form-1040Biểu mẫu20,21 MBkhông đổikhông đổikhông đổi1,3 s—
irs-form-w9Biểu mẫu60,13 MB−5% 0,13 MB−5% 0,13 MB−5% 0,13 MB1,8 sgiống hệt
arxiv-1512-03385Tài liệu văn bản120,78 MB−13% 0,68 MB−13% 0,68 MB−13% 0,68 MB3,3 sgiống hệt
arxiv-2101-00001Tài liệu văn bản110,16 MB−18% 0,13 MB−18% 0,13 MB−18% 0,13 MB2,9 sgiống hệt
irs-1040-instructionsTài liệu văn bản1264,2 MBkhông đổikhông đổikhông đổi24,2 s—
nist-csf-2Tài liệu văn bản321,4 MBkhông đổikhông đổikhông đổi4,4 s—
nist-sp-800-63bTài liệu văn bản801,4 MBkhông đổikhông đổikhông đổi9,3 s—
nasa-crew-trainingBài trình chiếu111,6 MBkhông đổikhông đổi−36% 1,0 MB2,1 s—
nasa-dryden-overviewBài trình chiếu2920,3 MBkhông đổi−74% 5,2 MB−88% 2,5 MB6,1 s0,974
nasa-luvoir-conceptBài trình chiếu291,9 MBkhông đổikhông đổikhông đổi5,5 s—
nasa-resource-prospectorBài trình chiếu255,8 MBkhông đổi−3% 5,6 MB−54% 2,6 MB6,3 s0,942
nasa-sep-conceptsBài trình chiếu141,4 MBkhông đổikhông đổikhông đổi2,6 s—
nasa-viper-roverBài trình chiếu375,7 MBkhông đổikhông đổi−32% 3,9 MB5,8 s—
usgs-amphibiansTờ rơi và tờ thông tin44,1 MB−63% 1,5 MB−63% 1,5 MB−81% 0,77 MB3,6 sgiống hệt
usgs-bee-labTờ rơi và tờ thông tin28,1 MBkhông đổi−90% 0,79 MB−95% 0,36 MB4,5 s0,897
usgs-fs-2016-3033Tờ rơi và tờ thông tin41,5 MBkhông đổi−10% 1,4 MB−59% 0,63 MB3,1 s0,914
usgs-fs-2018-3022Tờ rơi và tờ thông tin41,1 MBkhông đổikhông đổi−40% 0,66 MB3,8 s—
usgs-satellite-photosTờ rơi và tờ thông tin20,34 MBkhông đổikhông đổi−14% 0,29 MB1,6 s—
usgs-wetland-lossTờ rơi và tờ thông tin42,8 MB−19% 2,3 MB−36% 1,8 MB−71% 0,83 MB2,2 s0,890
scan-harkett-nursery-1894Bản quét549,3 MBkhông đổikhông đổi−37% 5,8 MB63,9 s—
scan-hastings-seeds-1920Bản quét186,4 MBkhông đổi−25% 4,8 MB−66% 2,2 MB28,7 s0,951
scan-henderson-bulbs-1909Bản quét267,7 MBkhông đổi−3% 7,5 MB−55% 3,5 MB44,9 s0,930
scan-lineage-book-1900Bản quét1688,4 MBkhông đổikhông đổikhông đổi187,7 s—
scan-pierson-seeds-1920Bản quét542,6 MBkhông đổikhông đổikhông đổi48,5 s—
scan-washington-calendar-1900Bản quét361,7 MBkhông đổikhông đổikhông đổi35,2 s—
scan-yachtsman-manual-1903Bản quét542,9 MBkhông đổikhông đổi−21% 2,3 MB56,5 s—
scan-york-catalogue-1901Bản quét362,5 MBkhông đổikhông đổi−35% 1,6 MB31,2 s—

Điều này có ý nghĩa gì với tệp của bạn

  • Một PDF chủ yếu là chữ (hợp đồng, biểu mẫu, báo cáo) sẽ không nhỏ đi nhiều, và điều đó bình thường. Nhẹ là lựa chọn an toàn.
  • Một tài liệu đầy ảnh (tờ rơi, catalogue, slide) là nơi nén phát huy tác dụng: thử Khuyên dùng, rồi Mạnh nếu giới hạn tải lên buộc bạn.
  • Một bản quét từ thư viện hay kho lưu trữ có thể đã nhỏ hết mức. Bản quét từ điện thoại của bạn thì thường chưa.
  • Để đạt đúng một dung lượng, hãy dùng tùy chọn “Kích thước mục tiêu”, hoặc làm theo hướng dẫn để đưa PDF xuống dưới 5 MB. Nén biến các trang thành ảnh: nếu cần tìm kiếm chữ sau đó, hãy chạy tệp đã nén qua OCR PDF.

Cách làm lại thử nghiệm

Danh sách tệp kèm nguồn, giấy phép và dấu vân tay SHA-256, toàn bộ số đo và đoạn mã điều khiển công cụ được công bố cùng bài viết này. Các tệp được đo vào 4 tháng 10 năm 2026. Không có gì được tải lên đâu trong suốt thử nghiệm: công cụ chạy trong thẻ trình duyệt.

esc