Tuyến tính hóa PDF
Ghi lại một tệp PDF cho chế độ xem web nhanh, để trình đọc hiện được trang đầu trước khi cả tệp tải xong. Chạy hoàn toàn trong trình duyệt của bạn.
Công cụ liên quan
Cách dùng Tuyến tính hóa PDF
- 01
Thả một tệp PDF vào. Nó được đọc trong trình duyệt của bạn và không bao giờ bị tải lên.
- 02
Nhấn tuyến tính hóa.
- 03
Tải về bản đã ghi lại, sẵn sàng cho chế độ xem web nhanh.
Giải thích chế độ xem web nhanh
Một tệp PDF thông thường giữ bảng tham chiếu chéo ở cuối tệp, nên trình đọc phải lấy những byte cuối cùng thì mới định vị được bất cứ thứ gì. Qua HTTP, điều đó nghĩa là phải chờ tải xong toàn bộ, hoặc ít nhất vài vòng đi về, trước khi trang đầu hiện ra.
Một tệp PDF đã tuyến tính hóa đặt trang đầu và một bảng gợi ý lên phía trước. Trình đọc hỗ trợ yêu cầu theo khoảng byte có thể lấy một đoạn đầu nhỏ, vẽ trang một, rồi kéo phần còn lại về ở chế độ nền. Khách truy cập bắt đầu đọc trong lúc tệp vẫn đang tải. Đây chính là thứ mà Acrobat vẫn gọi là chế độ xem web nhanh.
Nó không thay đổi những gì
Các trang, phông chữ, hình ảnh và phần chữ đều được giữ nguyên. Tuyến tính hóa là một phép sắp xếp lại chứ không phải mã hóa lại, nên không có gì bị nén lại và không mất chất lượng. Một tệp PDF đã tuyến tính hóa vẫn là một tệp PDF hoàn toàn bình thường: một trình đọc chẳng biết gì về tuyến tính hóa vẫn mở nó y như trước.
Nó cũng không làm tệp nhẹ đi, và cũng không tăng tốc một tệp PDF mà khách tải trọn về rồi mới mở. Nó đáng giá với những tài liệu lớn đọc trong trình duyệt, và gần như chẳng tốn gì để làm, và đó là lý do nhiều nhà xuất bản tuyến tính hóa theo mặc định.
Không có gì được tải lên
Việc ghi lại tệp chạy trên thiết bị của bạn bằng QPDF biên dịch sang WebAssembly. Tài liệu của bạn không bao giờ được gửi đi đâu, điều rất quan trọng khi tệp bạn đang chuẩn bị cho web vẫn chưa công khai.
Câu hỏi thường gặp
Tuyến tính hóa thực ra làm gì?
Nó sắp xếp lại cấu trúc bên trong của tệp sao cho mọi thứ cần để vẽ trang một nằm ở đầu, tiếp theo là một bảng gợi ý cho trình đọc biết mỗi trang sau bắt đầu ở đâu. Bản thân các trang thì không đổi.
Nó có làm tệp PDF của tôi nhẹ hơn không?
Thường là không, và nó cũng không nhằm mục đích đó. Tuyến tính hóa đổi thứ tự các byte chứ không đổi số lượng, và tệp thậm chí có thể phình lên chút ít vì có thêm bảng gợi ý. Nếu bạn muốn tệp nhẹ hơn, hãy dùng công cụ nén PDF.
Khi nào việc này đáng làm?
Khi một tệp PDF lớn được phục vụ qua web và đọc trong trình duyệt. Khách truy cập thấy trang một gần như tức thì thay vì phải chờ cả trăm trang về tới. Với một tệp nhỏ, hay một tệp mà người ta tải trọn về rồi mới mở, nó chẳng thay đổi gì đáng đo đếm.
Nó có dùng được với tệp đã mã hóa hay bị hạn chế không?
Một tệp mở được mà không cần mật khẩu thì tuyến tính hóa được, kể cả tệp có hạn chế của chủ tệp. Một tệp cần mật khẩu mới mở được thì phải mở khóa trước, bằng công cụ mở khóa PDF.
Tệp PDF của tôi có bị tải lên không?
Không. Việc ghi lại tệp diễn ra trong trình duyệt của bạn bằng QPDF biên dịch sang WebAssembly, nên tài liệu không bao giờ rời khỏi thiết bị.