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

Tuyến tính hóa PDF để xem nhanh trên web

Tuyến tính hóa PDF ghi lại tệp theo bố cục tuyến tính, còn gọi là Fast Web View, để trình xem hiện được trang đầu trước khi tải xong cả tệp. Thường tệp nặng hơn một chút chứ không nhẹ đi.

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.

Tuyến tính hóa PDF viết lại tệp bằng qpdf `--linearize`, ghi từ điển tuyến tính hóa và bảng gợi ý trang để trình xem trên web vẽ được trang đầu trước khi toàn bộ tài liệu được tải xong — đây chính là Fast Web View.

Đây là thao tác riêng tại `/api/v1/misc/linearize-pdf`. Nó không còn đi qua Nén PDF, nên bản tải về đúng là đầu ra đã tuyến tính hóa chứ không phải một lần nén lại đơn thuần.

Tuyến tính hóa thường làm tệp lớn hơn một chút, vì nó thêm các bảng giúp trình xem hiển thị trang 1 trước khi tải xong. Nó không giảm độ phân giải ảnh và không loại bỏ đối tượng. Nếu mục tiêu là giảm dung lượng, hãy dùng Nén PDF.

Xác nhận kết quả bằng `qpdf --check`: tệp đã tuyến tính hóa sẽ in ra `File is linearized`. Tệp có mật khẩu được mở khóa giúp bạn ngay trên trang này khi bạn nhập mật khẩu; người gọi API chạy Gỡ mật khẩu trước.

Tính năng

  • qpdf `--linearize` — Fast Web View
  • Ghi từ điển tuyến tính hóa và bảng gợi ý trang
  • Không giảm độ phân giải ảnh, không đổi nội dung trang
  • API ẩn danh: /api/v1/misc/linearize-pdf

Khi nào nên dùng

  • Phục vụ tệp PDF lớn theo từng trang trong trình duyệt
  • Đưa báo cáo quét cho trình xem web mà không phải chờ khoảng trắng lâu
  • Đáp ứng yêu cầu tải lên “tối ưu cho web” của cổng thông tin

Làm thế nào để tuyến tính hóa PDF cho xem nhanh trên web?

  1. Tải lên một tệp PDF.
  2. Nhấp Xử lý. Không có tùy chọn nào.
  3. Tải tệp PDF đã tuyến tính hóa.
  4. Chạy `qpdf --check` nếu bạn muốn tận mắt thấy dòng `File is linearized`.

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

  • Tổ chức lại tệp, không phải công cụ giảm dung lượng
  • Không lấy mẫu lại ảnh
  • Tệp có mật khẩu cần có mật khẩu; người gọi API chạy Gỡ mật khẩu trước
  • 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ản quét 40 MB thành hơi lớn hơn 40 MB nhưng trang 1 bắt đầu hiển thị ngay lập tức
  • Chạy `qpdf --check` trên tệp tải về sẽ in ra `File is linearized`

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

Kết quả có được tuyến tính hóa không?
Có. Thao tác truyền `--linearize` cho qpdf nên đầu ra mang từ điển tuyến tính hóa và bảng gợi ý trang.
Khác gì so với Nén PDF?
Nén PDF nén lại các luồng để tiết kiệm dung lượng. Tuyến tính hóa sắp xếp lại tệp để tải dần và giữ nguyên nội dung.
Trình xem trên web có tải trang 1 trước không?
Đó chính là mục đích của Fast Web View — miễn là trình xem lấy tệp qua HTTP và máy chủ hỗ trợ yêu cầu theo phạm vi byte.
Có giảm độ phân giải ảnh không?
Không. Tuyến tính hóa là viết lại cấu trúc, không phải giảm chất lượng.

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/linearize-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 "Tuyến tính hóa PDF" thay bạn: /skills/pdf123-linearize-pdf.md

Tất cả skill cho agent

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