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

Lưu trang web thành PDF

Trang web sang PDF tải một địa chỉ web công khai bằng WeasyPrint và lưu trang thành PDF. JavaScript không chạy, nên trang cần script hoặc đăng nhập sẽ ra trống hoặc thiếu.

Điền URL trang web để tiếp tục.

Trang web sang PDF đưa `urlInput` cho WeasyPrint và tải `output.pdf`. Không tải tệp. WeasyPrint tự lấy URL đó. Không phải Chrome không đầu, cũng không phải dịch vụ ảnh chụp màn hình.

JavaScript không chạy. SPA, tường bot, cổng cookie và trang cần phiên đăng nhập thường in trống hoặc thiếu. Lỗi HTTPS và đích trỏ mạng riêng sẽ thất bại.

Chỉ điền URL bạn có quyền lấy. Đừng dùng để vượt paywall hoặc đăng nhập. Máy chủ thấy địa chỉ bạn gõ.

Nếu đã có HTML, HTML sang PDF dễ đoán hơn vì bạn kiểm soát byte.

Tải lên là tạm thời. Chúng tôi không lưu các URL bạn đã lấy.

Tính năng

  • WeasyPrint lấy `urlInput`; không tải tệp
  • Không JavaScript, không Chrome, tên tải cố định `output.pdf`
  • Không phải ảnh chụp màn hình, cũng không in có phiên đăng nhập
  • API ẩn danh: /api/v1/convert/url/pdf

Khi nào nên dùng

  • In bài tĩnh công khai thành PDF
  • Lưu trữ trang CSS không cần JS
  • Biến URL tài liệu đơn giản thành tệp

Làm thế nào để lưu trang web thành PDF?

  1. Dán URL HTTP(S) công khai bạn có quyền lấy.
  2. Nhấp Bắt đầu xử lý. Không có trường giấy.
  3. Tải `output.pdf`.
  4. Kiểm CSS có in ra không. Site chỉ dựa JS thì không.

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

  • Không JS, không Cookie, không đăng nhập
  • Không phải in Chrome
  • Tên tải luôn là output.pdf

Ví dụ

  • Bài blog tĩnh công khai thường in thành PDF đọc được
  • URL bảng điều khiển JavaScript thường in trống

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 để duyệt sau, huấn luyện hay lập hồ sơ quảng cáo. Thời hạn lưu giữ và thông báo cookie AdSense nằm trong Chính sách quyền riêng tư.

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

Vì sao PDF trống?
Trang dựng bằng JavaScript, chặn bot, hoặc nhảy tới đăng nhập. WeasyPrint chỉ thấy HTML nó tải được.
In trang bắt buộc đăng nhập được không?
Không qua công cụ này. Đăng nhập rồi lưu HTML cục bộ, dùng HTML sang PDF.
Có khởi động Chrome không?
Không. Nó gọi weasyprint với URL làm đầu vào.
Tên tệp là gì?
Luôn là output.pdf. URL không dùng để đặt tên.

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/convert/url/pdf" \
  -F "urlInput=your-urlInput" \
  -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 "Trang web sang PDF" thay bạn: /skills/pdf123-url-to-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.