【輕鬆工作家】 我請 AI 幫我把郵局託運單裁成標籤機格式,還順手做了 Chrome 擴充功能
半個小時、三句話,我讓 AI 幫我把郵局託運單裁好印出來,最後還做出一個以後一鍵就能用的 Chrome 擴充功能。
我每天出貨用郵局的「國內快捷」。網站產生的託運單是 A4 橫式 PDF,真正的託運單只佔左上角一塊,外面圍著一圈淡淡的虛線。我的標籤機是 Xprinter XP-490B,貼紙是 100×150mm。以前我得自己開 PDF、手動框選、調縮放,每一張都要試印。
這次我把整件事交給 Claude(Anthropic 的 AI 助理),以下是完整過程。
第一步:給它檔案路徑,它自己找虛線
我的第一句話只有一行:
讀取網頁上 PDF 依照虛線大小裁切頁面 送 xprinter 列印 頁面大小選擇 100mm*150mm
Claude 問我 PDF 在哪,我直接貼上 Chrome 網址列裡的 file:///C:/Users/.../Downloads/國內快捷託運單2026xxxx.pdf。接下來它自己做了這些事:
- 請允許Claude讀「下載」資料夾(桌面版 Claude 跳出一個授權視窗,我按同意)。
- 把 PDF 複製一份到它自己的工作環境,發現是一頁 A4 橫式(842×595pt)。
- 從 PDF 的向量線條裡找出那圈灰色細框:大約 146×96mm,在頁面左上角。
- 裁下框內的內容,轉 90 度變成直式,用原尺寸(不縮放)置中放進 100×150mm 的頁面。
- 渲染成圖片自己檢查一遍,再把
託運單2026xxxx_100x150.pdf存回我的「下載」資料夾。
關鍵在第 3 步:它不是用「看圖」的方式猜框在哪裡,而是讀 PDF 裡的線條座標,所以裁切位置是精準到小數點的。
第二步:Claude自己開 Foxit、改紙張、送印
裁好之後,Claude 用「電腦操作」功能直接在我的 Windows 上點滑鼠、打字。它先列出要控制的程式(Foxit PDF Editor 和檔案總管),等我按同意才開始。
- 開啟 Foxit,按 Ctrl+O,輸入裁好的檔案路徑。
- 按 Ctrl+P,印表機已經是 Xprinter XP-490B,但紙張是 8×13 公分,不對。
- 它先到「頁面設定」的紙張清單找 100×150,沒有(只有 4×6 英吋,差 1.6mm)。
- 改進印表機「內容」,發現驅動裡有個自訂的 USER 紙張,就把它從 76×130mm 改成 100×150mm。
- 縮放選「無」(也就是 100%),預覽確認後按確定送印。
整個過程我只是在旁邊看它點。比較意外的是第 3–4 步:它發現清單裡沒有剛好的尺寸,沒有拿 4×6 湊合,而是去驅動裡把紙張改對。不過這也代表 USER 紙張被改掉了,如果你的其他標籤會用到舊尺寸,要記得改回來。
第三步:一句「轉成 chrome extension」
印成功後我想,每天都要這樣走一遍太麻煩了。於是我只打了一句:「將頁面裁切 轉成 chrome extension」。大約十分鐘後,「下載」資料夾裡就多了一個可以直接載入的擴充功能。
它做的事和第一步一樣,只是搬進了瀏覽器:
- 讀 PDF:用 Mozilla 的 pdf.js 解析檔案,全部在自己電腦上跑,託運單不會上傳到任何地方。
- 找虛線框:掃描頁面上所有描邊線條,把虛線的小段接回長線,再找出「上下兩條橫線 + 左右兩條直線」圍成的框。一頁有好幾張單子,就各裁一頁;都找不到,就用郵局託運單的預設位置。
- 排版:橫的框自動轉成直的,原尺寸置中放進 100×150mm;太大就縮小到放得下。
- 列印:以 600dpi 渲染(條碼才清楚),用
@page { size: 100mm 150mm }告訴 Chrome 紙張大小,打開就自動跳出列印視窗。另外也能下載裁好的向量 PDF。
Claude 寫完後沒有直接交給我,而是先自己測了兩種情況:我的真實託運單(找到 1 張),和它自己做的一頁四張虛線標籤(找到 4 張),輸出的每一頁都是 100×150mm。它還在一個沒有視窗的 Chromium 裡載入擴充功能實際跑一遍,再把列印輸出和下載的 PDF 轉成圖片對照。
安裝與使用
擴充功能沒有上架 Chrome 線上商店,是用「開發人員模式」載入,三個步驟:
- 網址列輸入
chrome://extensions,打開右上角「開發人員模式」。 - 按「載入未封裝項目」,選
託運單裁切擴充功能資料夾。 - 在它的「詳細資料」打開「允許存取檔案網址」,不然讀不到電腦裡的 PDF。
之後有三種用法:
- 在 Chrome 開著託運單 PDF 時,按工具列圖示 →「裁切並列印目前的 PDF」。
- 在網頁上的 PDF 連結按右鍵 →「裁切並列印此 PDF」。
- 把 PDF 拖進擴充功能的列印頁。
第一次列印時要設一下,Chrome 之後會記住:
| 設定 | 選擇 |
|---|---|
| 目的地 | Xprinter XP-490B |
| 紙張大小(更多設定) | USER(100×150mm) |
| 邊界 | 無 |
| 縮放 | 預設 |
擴充功能沒辦法自己選印表機,所以每次還是要按一下「列印」。想要完全一鍵出紙,可以把 Xprinter 設成預設印表機,再在 Chrome 捷徑加上 --kiosk-printing 參數。
心得
從 15:30 丟出第一句話到 16:00 拿到擴充功能,我自己做的只有貼路徑和按幾次「允許」。
- 要人介入的地方都是權限:讀「下載」資料夾、打開電腦操作、控制 Foxit,每一項都先問我。我覺得這樣很安心。
- 它會自己驗證:裁完會渲染成圖看一遍,寫完程式會在瀏覽器裡實際跑過,不是寫完就丟給我。
- 有限制的地方它會說:例如 Chrome 擴充功能不能自己選印表機、USER 紙張被改掉了,它都主動告訴我。
- 小提醒:託運單上有寄件人和收件人的姓名、地址、電話,分享截圖前記得打馬賽克。這篇文章也就沒放託運單的圖。
如果你也在用標籤機印各家物流的單子,這套做法改一下紙張尺寸應該就能用。

留言
張貼留言
請多指教