tigtools

PDF 轉 HTML

選擇 PDF,將其文字重建為可貼到網站或編輯的 HTML。檔案會以 pdf.js 在您的裝置上讀取。

在瀏覽器中執行 免註冊

或將檔案拖放至此。檔案會保留在您的裝置上。

使用方式

  1. 選擇或拖入 PDF 檔案。
  2. 選擇「段落與標題」或「定位版面配置」。
  3. 按下「轉換為 HTML」,等待所有頁面讀取完成。
  4. 查看預覽,然後複製程式碼或下載 .html 檔案。

運作方式

此工具使用 pdf.js 讀取每一頁的文字層:每個文字片段及其位置與字型大小。在「段落與標題」模式中,相同基線上的文字片段會合併成行,再依垂直間距與縮排將行組成段落。字體明顯大於內文的行會成為標題(h1–h3);以項目符號或數字(如 1.)開頭的行會成為清單項目;行尾以連字號斷開的字,若下一行開頭為小寫字母,則會連接起來。每一頁的開頭會以 HTML 註解標示。

在「定位版面配置」模式中,每個文字片段會成為一個 span,依其座標放在與頁面等大小的方塊上,並使用通用的 serif、sans-serif 或 monospace 字型。它外觀近似 PDF,但不適合編輯。

只會轉換文字。影像、繪圖、表格邊框、色彩、字型、粗體與斜體以及連結都不會保留;表格會以文字行呈現。多欄頁面會依照文字儲存的順序讀取,這通常是閱讀順序,但不一定總是如此。掃描的 PDF 沒有文字層,需要先進行 OCR。所有文字皆經 HTML 跳脫處理。

範例

將產品手冊上線

一份兩頁的產品手冊會轉成 h2 標題、段落與項目清單,可貼進 CMS,並能適應手機螢幕。

檢查文字層

定位版面配置會顯示表單中每個文字片段在頁面上的確切位置,有助於偵錯 PDF 的產生。

常見問題

影像和表格會被轉換嗎?

不會。只會讀取文字層。影像和圖形會跳過,表格儲存格會以文字行呈現,因為 PDF 不會記錄哪些文字屬於哪一個儲存格。

為什麼標題會被判斷為段落(或相反情況)?

標題僅根據字型是否大於最常見的文字大小來辨識。正常大小的粗體文字仍會是段落,而較大的裝飾性文字可能會變成標題。

為什麼段落順序不正確?

此工具會依照文字儲存在 PDF 中的順序。有些程式儲存欄位、側欄或圖說文字的順序,會與它們顯示的順序不同。

我的 PDF 沒有文字,該怎麼辦?

這很可能是掃描文件。請先用 OCR 辨識文字,例如在頁面圖片上使用 Image to Text (OCR)。

隱私權

PDF 會以 pdf.js 在您的瀏覽器中讀取。檔案與 HTML 不會上傳、儲存或納入分析;系統只會計算一次使用此工具的匿名事件。