把網頁儲存為 PDF
網址轉 PDF 用 WeasyPrint 抓取一個公開網址,並把頁面儲存為 PDF。JavaScript 不會執行,所以需要腳本或登入的頁面輸出會是空白或不完整。
填寫 網頁 URL 後即可繼續。
網址轉 PDF 把 `urlInput` 交給 WeasyPrint,下載 `output.pdf`。沒有檔案上傳。WeasyPrint 自己去抓這個 URL。這不是無頭 Chrome,也不是截圖服務。
JavaScript 不執行。SPA、機器人牆、Cookie 門與需要登入工作階段的頁面通常印出來是空的或不完整。HTTPS 出錯與指向私網的目標會失敗。
只填寫你有權抓取的 URL。不要用來繞過付費牆或登入。伺服器看得到你鍵入的位址。
若你已經有 HTML,HTML 轉 PDF 更可預期,因為位元組由你控制。
上傳是暫時的。我們不會保存你抓過的網址。
功能
- WeasyPrint 抓取 `urlInput`;無檔案上傳
- 無 JavaScript,無 Chrome,下載名固定為 `output.pdf`
- 不是截圖,也不是帶登入工作階段的列印
- 匿名 API:/api/v1/convert/url/pdf
適用情境
- 把公開的靜態文章印成 PDF
- 歸檔不需要 JS 的 CSS 頁面
- 把簡單文件 URL 變成檔案
如何把網頁儲存為 PDF?
- 貼上你有權抓取的公開 HTTP(S) URL。
- 點選處理。沒有紙張欄位。
- 下載 `output.pdf`。
- 檢查 CSS 有沒有印出來。只靠 JS 的站點不會。
限制與邊界
- 沒有 JS,沒有 Cookie,沒有登入
- 不是 Chrome 列印
- 下載名永遠是 output.pdf
示例
- 公開的靜態部落格文章常常印成可讀 PDF
- JavaScript 儀表板 URL 常常印出來是空白
本工具的隱私說明
檔案經 HTTPS 上傳,在伺服器記憶體或短期暫存目錄中處理,結果就緒後即刪除。我們不會為日後瀏覽、訓練或廣告輪廓保留副本。留存期限與 AdSense Cookie 說明見隱私權政策。
常見問題
- 為什麼 PDF 是空白?
- 頁面靠 JavaScript 建置、擋住了機器人,或跳到了登入。WeasyPrint 只看得到它能下載到的 HTML。
- 能列印必須登入的頁面嗎?
- 不能透過本工具。登入後在本機保存 HTML,再用 HTML 轉 PDF。
- 會啟動 Chrome 嗎?
- 不會。它把 URL 當輸入呼叫 weasyprint。
- 檔名是什麼?
- 永遠是 output.pdf。URL 不用來命名。
最後更新:
用程式碼呼叫
本站每個工具都是普通 REST 介面。匿名使用不需要帳號或 API Key,給瀏覽器、開發者與 AI 代理同樣可用。
curl -X POST "https://pdf123.xyz/api/v1/convert/url/pdf" \
-F "urlInput=your-urlInput" \
-o output.pdf也提供 MCP 工具,供說 Model Context Protocol 的用戶端呼叫(JSON-RPC 2.0,POST /mcp)。 完整 API 文件
在 AI 代理中使用
Skill裝上這個 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「網址轉 PDF」: /skills/pdf123-url-to-pdf.md
檔案只用於本次處理,完成後自動刪除。