Chuyển đến nội dung chính
PPDF123

Nén tệp PDF

Nén PDF nén lại luồng bằng qpdf, rồi mã hóa lại ảnh trang thành JPEG và thu nhỏ. Bạn có thể đặt dung lượng đích, như 1 MB, công cụ sẽ tăng dần mức nén đến khi tệp vừa; đây là mục tiêu, không phải cam kết.

Kéo tệp vào đây, hoặc nhấp để chọn

Nhận PDF · tối đa 500.0 MB mỗi tệp · tối đa 20 tệp mỗi lần

Bạn cũng có thể dán tệp bằng Ctrl/Cmd+V hoặc từ menu clipboard.

Nén PDF làm tệp nhẹ đi qua hai bước. Trước tiên, qpdf nén lại các luồng bên trong và gói các đối tượng lại với nhau; sau đó ảnh trên các trang được mã hóa lại thành JPEG và giới hạn kích thước. Phù hợp với hạn mức tệp đính kèm email, tải lên LMS và các cổng từ chối tệp quá nặng.

Ở mức mặc định, chất lượng JPEG là 75 và cạnh dài nhất của ảnh không vượt quá 2000 pixel. Ảnh mã hóa lại chỉ được dùng khi nhỏ hơn ảnh gốc, nên nén không bao giờ làm một ảnh to ra. Công cụ xử lý ảnh JPEG và ảnh Flate DeviceRGB / DeviceGray 8 bit.

Nếu cần một dung lượng cụ thể, hãy điền ô tùy chọn "Dung lượng đích (MB)", ví dụ 1. Công cụ thử 7 mức từ nhẹ đến mạnh (chất lượng JPEG từ 75 xuống 18, cạnh dài nhất của ảnh từ 2000 xuống 450 pixel) và dừng ở mức đầu tiên đạt yêu cầu. Nếu để trống, chỉ áp dụng mức mặc định.

Dung lượng đích là mục tiêu, không phải cam kết. Nếu ngay cả mức mạnh nhất vẫn chưa đạt, chẳng hạn tệp chủ yếu là văn bản và đồ họa vector, hoặc ảnh thuộc loại bị bỏ qua bên dưới, công cụ trả về kết quả nhỏ nhất đạt được thay vì báo lỗi. Một album ảnh 200 trang rất có thể không xuống nổi 1 MB.

Văn bản, phông chữ, đồ họa vector, liên kết, số trang và kích thước trang không thay đổi. Các ảnh sau được giữ nguyên: ảnh 1 bit (thường gặp ở bản quét kiểu fax) và các ảnh không phải 8 bit khác, CMYK, indexed, mặt nạ ảnh, soft mask hoặc kênh alpha, ảnh có mặt nạ, và JPEG có không gian màu bất thường. Vì vậy bản quét 1 bit hay tệp CMYK gần như không nhỏ đi.

Nén ảnh là có tổn hao, và ở các mức mạnh, chất lượng giảm có thể thấy rõ. Hãy coi tệp tải về là bản để gửi và giữ lại bản gốc. Xong việc, hãy mở vài trang để xem ảnh và chữ nhỏ còn dùng được không.

Nếu tệp đã nhỏ hơn mục tiêu, bạn nhận được tệp qpdf đã tối ưu với nội dung không đổi. Nén thêm lần nữa không cho thêm lợi ích. Tuyến tính hóa PDF là một công cụ riêng để web tải từng trang, không nằm trong phần nén.

Với tệp có mật khẩu, người dùng API cần chạy Gỡ mật khẩu trước. Tệp đã mã hóa chỉ đi qua bước qpdf, ảnh không được mã hóa lại.

Tính năng

  • qpdf nén lại luồng và gói đối tượng
  • Mã hóa lại ảnh JPEG và RGB/xám 8 bit, giới hạn kích thước (mặc định chất lượng 75, cạnh dài nhất 2000 px)
  • Dung lượng đích tùy chọn (MB): thử 7 mức từ nhẹ đến mạnh, dừng ở mức đầu tiên đạt
  • Chỉ dùng ảnh mới khi nó nhỏ hơn ảnh gốc
  • Giữ nguyên văn bản, phông chữ, vector, liên kết, số trang và kích thước trang
  • API ẩn danh: /api/v1/misc/compress-pdf, trường biểu mẫu targetSizeMb

Khi nào nên dùng

  • Ép PDF vào hạn mức tải lên của email hoặc cổng, như 1 MB hay 5 MB
  • Gửi bản nhẹ hơn và vẫn giữ bản gốc
  • Thu nhỏ báo cáo, CV hay hồ sơ nhiều ảnh
  • Giảm dung lượng tệp đính kèm khi máy chủ thư từ chối bản gốc

Làm thế nào để nén PDF cho nhẹ hơn?

  1. Tải lên tệp PDF vượt hạn mức dung lượng hoặc quá nặng để gửi.
  2. Nếu cần dung lượng cụ thể, nhập số vào "Dung lượng đích (MB)", ví dụ 1; để trống thì dùng mức mặc định.
  3. Bấm xử lý, tải kết quả về và so sánh số byte với bản gốc.
  4. Mở vài trang để kiểm tra ảnh và chữ nhỏ còn rõ; nếu không đạt mục tiêu, bạn nhận tệp nhỏ nhất có thể.

Giới hạn và ngoại lệ

  • Dung lượng đích chỉ là mục tiêu: tệp chủ yếu văn bản/vector hoặc có ảnh bị bỏ qua có thể không đạt
  • Bản quét 1 bit, CMYK, indexed, ảnh có mặt nạ hoặc trong suốt không được mã hóa lại, gần như không nhỏ đi
  • Các mức mạnh làm giảm chất lượng ảnh rõ rệt; hãy giữ bản gốc
  • Dung lượng đích nằm trong khoảng 0,05 đến 1024 MB; giá trị khác bị từ chối
  • Tệp có mật khẩu cần được mở khóa trước (API); tệp đã mã hóa chỉ đi qua bước qpdf
  • Giới hạn tải lên trên trang web này: 500 MB mỗi tệp, tệp lớn hơn khoảng 95 MB được gửi theo từng phần. Một yêu cầu API trực tiếp bị giới hạn ở 100 MB.

Ví dụ

  • Báo cáo ảnh 12 MB chụp bằng điện thoại, đặt đích 2 MB thường đạt, chất lượng giảm nhẹ
  • Báo cáo chỉ có chữ 2 MB đã tối ưu chỉ nhỏ đi vài KB vì không có ảnh để nén
  • Album ảnh 200 trang xuống 1 MB có thể không làm được; công cụ trả về tệp nhỏ nhất đạt được

Quyền riêng tư của công cụ này

Tệp được tải lên qua HTTPS, xử lý trong bộ nhớ hoặc thư mục tạm ngắn hạn trên máy chủ của chúng tôi, rồi bị xóa khi kết quả sẵn sàng. Chúng tôi không giữ bản sao để xem lại sau, huấn luyện mô hình hay lập hồ sơ quảng cáo. Thời hạn lưu giữ và cookie AdSense nằm trong Chính sách quyền riêng tư.

Câu hỏi thường gặp

Có nén PDF xuống đúng một dung lượng, như 1 MB, được không?
Bạn có thể thử. Nhập giá trị (từ 0,05 đến 1024) vào "Dung lượng đích (MB)", công cụ sẽ tăng dần mức nén ảnh cho đến khi tệp vừa. Nhưng đó là mục tiêu, không phải cam kết: tệp nhiều văn bản và vector, hoặc có ảnh thuộc loại bị bỏ qua, có thể không đạt, khi đó bạn nhận kết quả nhỏ nhất.
Nén có làm giảm chất lượng ảnh không?
Có. Ảnh được mã hóa lại thành JPEG và cạnh dài nhất bị giới hạn, đây là nén có tổn hao. Ở mức mặc định (chất lượng 75, 2000 px) thường khó nhận ra khác biệt; dung lượng đích rất nhỏ sẽ dùng các mức mạnh và sự suy giảm thấy rõ. Hãy giữ bản gốc.
Vì sao tệp gần như không nhỏ đi?
Có thể tệp không còn gì nhiều để nén: chủ yếu là văn bản và vector, đã được tối ưu, hoặc ảnh thuộc loại bị bỏ qua như bản quét 1 bit, CMYK, ảnh có độ trong suốt hay mặt nạ. Những tệp này chỉ hưởng lợi từ bước qpdf.
Văn bản, phông chữ và liên kết có bị ảnh hưởng không?
Không. Văn bản, phông chữ, đồ họa vector, liên kết, số trang và kích thước trang được giữ nguyên. Chỉ những ảnh đủ điều kiện mới được mã hóa lại.
Đây có phải là Tuyến tính hóa PDF không?
Không. Tuyến tính hóa PDF là công cụ riêng để web tải từng trang. Nén không thực hiện tuyến tính hóa.
Nén hai lần có nhỏ hơn không?
Gần như không. Tệp đã nhỏ hơn mục tiêu sẽ được trả về dưới dạng bản qpdf đã tối ưu, nội dung không đổi. Muốn nhỏ hơn, hãy đặt dung lượng đích thấp hơn ngay trên tệp gốc.
PDF có mật khẩu có nén được không?
Người dùng API cần gỡ mật khẩu trước. Tệp đã mã hóa chỉ đi qua bước qpdf và ảnh không được mã hóa lại, nên mức giảm rất hạn chế.

Cập nhật lần cuối:

Gọi bằng mã

Mỗi công cụ trên trang là một API REST thông thường. Dùng ẩn danh không cần tài khoản hay API key. Trình duyệt, lập trình viên và agent đều gọi được.

curl -X POST "https://pdf123.xyz/api/v1/misc/compress-pdf" \
  -F "[email protected]" \
  -o output.pdf

Cũng có dạng công cụ MCP cho client dùng Model Context Protocol (JSON-RPC 2.0, POST /mcp). Tài liệu API đầy đủ

Dùng từ AI agent

Skill

Với skill này, Claude Code, Codex, Cursor và các AI agent khác có thể chạy "Nén PDF" thay bạn: /skills/pdf123-compress.md

Tất cả skill cho agent

Tệp chỉ dùng cho lần xử lý này, xong là tự xóa.