How-to2026-10-016 phút đọc

Chỉ gửi một số trang của PDF: Trích trang, Xóa trang và những gì còn sót lại

Để chỉ gửi một số trang của PDF, hãy liệt kê các trang cần giữ trong Trích trang hoặc các trang cần bỏ trong Xóa trang. Nội dung chữ của trang bị bỏ sẽ mất, nhưng tiêu đề dấu trang và tiêu đề tài liệu vẫn có thể còn trong tệp.

PDF123 · Updated 2026-10-01

Trích trang biến một PDF 12 trang thành PDF mới chỉ chứa những trang bạn liệt kê, chẳng hạn 1,3,5-8. Xóa trang làm ngược lại: bạn liệt kê những trang cần bỏ. Cả hai đều sao chép nguyên các trang gốc thay vì vẽ lại, nên chữ vẫn chọn được và tệp không bị mờ. Có một giới hạn đáng chú ý nếu các trang bị bỏ chứa thông tin nhạy cảm: nội dung trang sẽ mất, nhưng tiêu đề dấu trang và tiêu đề tài liệu vẫn có thể còn trong tệp mới.

Chọn công cụ theo điều bạn đã biết

Nếu bạn biết các trang cần giữ, dùng Trích trang. Nếu bạn biết các trang cần bỏ, dùng Xóa trang. Sự khác biệt nằm ở thứ tự của kết quả:

  • Trích trang ghi các trang theo đúng thứ tự bạn gõ. Gõ 5,1,3 sẽ ra trang 5, rồi trang 1, rồi trang 3. Một trang gõ hai lần chỉ xuất hiện một lần.
  • Xóa trang giữ các trang còn lại theo thứ tự ban đầu.

Số trang là số mà trình xem hiển thị, bắt đầu từ 1. Cú pháp danh sách giống nhau ở cả hai công cụ: trang đơn (4), khoảng (5-8), danh sách ngăn cách bằng dấu phẩy (1,3,5-8), từ all, và biểu thức như 2n+1. Biểu thức đếm n từ 1, nên 2n+1 cho các trang 3, 5, 7 và tiếp tục như vậy; trang 1 không nằm trong đó, vì vậy hãy gõ 1,2n+1 nếu bạn muốn có nó.

Ví dụ thực tế: gửi một phần hợp đồng thuê nhà cho chủ nhà

Đầu vào là hợp đồng thuê nhà 12 trang khổ letter. Mỗi trang mang số của chính nó dưới dạng văn bản ("Lease agreement - page 3 of 12"), nên dễ kiểm tra kết quả. Chủ nhà cần các trang 1, 3 và 5 đến 8, không cần phụ lục. Trên trình duyệt, bạn tải tệp lên, gõ 1,3,5-8 rồi tải kết quả về. Từ một script, thao tác tương đương là:

curl -s -o pages.pdf \
  -F [email protected] \
  -F pageNumbers="1,3,5-8" \
  https://pdf123.xyz/api/v1/general/rearrange-pages

Công cụ trên website gửi danh sách đến endpoint đó và để trống customMode, nghĩa là "dùng danh sách của tôi theo thứ tự của tôi". Đây là kết quả của một lần chạy trên máy chủ cục bộ ngày 2026-10-04, dùng một tệp thử nghiệm được tạo ra; các con số là số trang và nhãn trang trích từ đầu ra:

Đầu vào của công cụ Công cụ Các trang trong kết quả
1,3,5-8 Trích trang 6 trang: 1, 3, 5, 6, 7, 8
5,1,3,1 Trích trang 3 trang: 5, 1, 3
2n+1 Trích trang 5 trang: 3, 5, 7, 9, 11
10-15 Trích trang 3 trang: 10, 11, 12
2-4,9 Xóa trang 8 trang: 1, 5, 6, 7, 8, 10, 11, 12
để trống (chỉ qua API; biểu mẫu web yêu cầu có giá trị) Xóa trang cả 12 trang, trả lại đúng tệp gốc

Tệp tải về giữ nguyên tên của tệp bạn đã tải lên, vì vậy hãy đổi tên trước khi gửi, nếu không bạn sẽ có hai tệp lease.pdf trên ổ đĩa.

Ba kiểu đầu vào bị lỗi và thông báo lỗi nói gì

Một trang không tồn tại là lỗi, không bị bỏ qua âm thầm. Yêu cầu trang 13 trong tệp 12 trang trả về mã 400 (page_out_of_range) kèm Page 13 does not exist; the document has 12 pages. Trang 0 cũng bị từ chối theo cách tương tự. Văn bản không phải danh sách trang, chẳng hạn abc, trả về 400 với invalid_page_selection và gợi ý dùng các giá trị như 1,3,5-8 hoặc all. Cả hai công cụ hành xử giống nhau ở đây, nên một lỗi gõ nhầm không thể tạo ra tệp trông hợp lý nhưng sai.

Có hai trường hợp biên khó thấy hơn. Một khoảng bắt đầu trong tài liệu nhưng kết thúc ngoài tài liệu sẽ bị cắt bớt: 10-15 trên 12 trang cho ra các trang 10 đến 12. Và Xóa trang từ chối xóa hết: 1-12 trả về 400 (would remove every page, which leaves nothing to return), vì một PDF không có trang nào không thể tồn tại.

Tệp được bảo vệ bằng mật khẩu cần có mật khẩu trên trang web. Nếu gọi API trực tiếp, hãy chạy Gỡ mật khẩu trước.

Những gì còn sót lại: xóa một trang không phải là bôi đen nó

Trích trang bỏ các đối tượng trang, và cùng với đó là chữ và ảnh của những trang bạn không liệt kê. Trong lần thử, tệp trích ra không chứa chữ nào từ các trang bị bỏ. Nhưng nó không bỏ hết mọi thứ có nhắc đến các trang đó. Các byte của những trang được giữ trong tệp thử nghiệm của tôi cũng không có dấu vết nào của chữ bị bỏ.

Để kiểm tra, hợp đồng thuê nhà có tiêu đề tài liệu ("Lease - Unit 4B, J. Rivera") và hai dấu trang: "Signature page" ở trang 1 và "Tenant SSN appendix" ở trang 12. Sau khi Trích trang giữ các trang 1 và 2, tệp có 2 trang, và bảng dấu trang của trình xem vẫn liệt kê cả hai tiêu đề; cái thứ hai giờ không trỏ đến đâu cả. Tiêu đề và tác giả vẫn nằm trong thuộc tính tài liệu. Xóa trang áp dụng cho trang 12 vẫn để lại hai dấu trang đó.

Dọn PDF với các tùy chọn siêu dữ liệu được bật sẽ xóa thông tin tài liệu và siêu dữ liệu XMP, và thuộc tính tài liệu trống trơn sau đó. Biểu mẫu web bật các tùy chọn này theo mặc định; một lời gọi API phải tự gửi removeMetadata=true. Dọn PDF không động đến dấu trang: cả hai tiêu đề vẫn còn. Không có công cụ web nào chỉnh sửa dấu trang. Thao tác API general/edit-table-of-contents thay thế chúng từ một danh sách JSON, và cần ít nhất một mục, nên không thể chỉ làm rỗng danh sách. Trong lần thử, nó cũng để lại chữ của tiêu đề cũ trong tệp dưới dạng một đối tượng không được tham chiếu, không thấy trong trình xem nhưng vẫn đọc được trong các byte thô. Đừng trông cậy vào nó để giấu tiêu đề dấu trang.

Vì vậy, khi các trang bị bỏ là thông tin nhạy cảm, hãy mở kết quả, xem bảng dấu trang và thuộc tính tài liệu, và chỉ gửi nếu không có gì trong đó làm lộ nội dung. Nếu bản thân tiêu đề dấu trang là điều bí mật, cách này không xóa được nó. Nếu một từ nhìn thấy được trên trang được giữ phải biến mất, đó là việc của Bôi đen chữ, được nói trong Trước khi chia sẻ.

Chi phí và giới hạn

  • Cả hai công cụ làm việc với một PDF mỗi lần và cho ra một PDF. Cắt một tệp thành nhiều phần là việc của Tách PDF.
  • Kết quả là một tệp mới và tệp gốc của bạn không bị động đến. Hãy giữ tệp gốc, vì tệp mới không thể trả lại các trang đã bỏ.
  • Một tệp hoàn toàn không mở được cần Sửa PDF trước; xem Tệp không mở được.
Open tool
Process in the browser — no watermark, files removed after the job.
Open tool