怎麼找到表格
PDF 並不儲存表格。它存的只是放在頁面某個位置上的文字片段,有時再加上畫在它們之間的線。轉換器根據這兩條線索重建表格的格線:
- 有框線的表格,列或欄之間畫了線,直接根據這些線讀取。這類表格轉換得最可靠。
- 無框線的表格,欄只靠間距對齊,轉換器會找出連續多列都落在相同欄位上的文字。
每個表格都會變成一個 Markdown 表格:一列表頭、一列分隔線,每列資料一列。數字依印刷的樣子當作文字複製,所以 $ 69,958 還是 $ 69,958,不會被四捨五入,也不會改格式。
拿頁面核對每個表格
表格是所有 PDF 轉換器最容易出錯的地方,所以這個轉換器不要你盲目相信它。每個有表格的頁面都會出現在待檢查頁面裡,標註「表格」。打開後,頁面影像就在它的 Markdown 旁邊,欄位錯位或少了一列,幾秒鐘就看得出來。
預覽依讀者看到的樣子顯示表格,比在 Markdown 分頁裡看直線更容易核對。
哪些能轉好,哪些可能出問題
| PDF 裡 | Markdown 裡 |
|---|---|
| 簡單格線,每格一個值 | 乾淨的 Markdown 表格 |
| 表頭列,或占兩列的表頭 | 保留為表格頂端的列 |
| 千分位符號、貨幣符號、括號表示的負數 | 依印刷原樣保留 |
被 PDF 字距拆開的數字,例如 7,61 4 | 修復為 7,614 |
| 跨多欄的合併儲存格 | 值落在一個儲存格裡,其餘留空 |
| 儲存格內換成兩行的文字 | 通常會合併,偶爾拆成兩列 |
| 延續到下一頁的表格 | 兩個表格,每頁一個 |
| 掃描頁裡的表格 | 欄位對齊清楚時為表格,否則為一行行文字 |
Markdown 本身沒有合併儲存格,所以跨欄的表格只能近似還原。重要的表格,請看一眼被標記的頁面。
為 LLM 把表格變小
表格很耗 token:每個儲存格都用直線和空格填充,寬表格還常帶著只為排版而存在的空欄。在為 LLM 精簡裡打開緊湊表格,會拿掉在所有列裡都是空的欄位,以及儲存格周圍的空白。開關旁邊的數字顯示這能為你的檔案省下多少 token。
對模型來說,Markdown 表格讓每個值和它的列標籤在同一行、在它的欄標題下方;同樣的數字壓平成一行行文字,這種對應關係就消失了。
把表格放進試算表
- 從預覽複製。 在預覽分頁裡選取表格,貼到 Google 試算表或 Excel,儲存格依然是儲存格。
- 或者保留 Markdown。 GitHub、Obsidian、Notion 和 VS Code 都能直接顯示直線表格。
常見問題
能只轉換有表格的那一頁嗎?
能。在輸出的頁面裡輸入頁碼或 4-6 這樣的範圍,然後點套用,就只轉換這些頁面。
為什麼我的表格不見了?
最常見的原因是這一頁是掃描檔,沒有可以排成格線的文字,或者表格是嵌在 PDF 裡的一張圖片。掃描頁會用 OCR 辨識,欄位對齊清楚時會重建成表格。文字版 PDF 裡的表格圖片則仍然是圖片。
為什麼有些儲存格錯位了?
沒有框線時,轉換器根據文字的對齊方式推斷欄位。印得稍微偏離所在欄位的值,或者伸進下一欄的長標籤,可能落進錯的儲存格。這些頁面都標記為表格,你知道該看哪裡。
粗體合計這類格式會保留嗎?
儲存格裡的粗體會保留為 **粗體**。顏色、網底和框線不會保留,因為 Markdown 沒辦法表達它們。