CSV to PDF 將以逗號分隔的表格直接於您的瀏覽器中轉換為橫式 PDF,第一列會被視為標題並在每一頁重複,整個工作流程——解析、畫布渲染、PNG 編碼、PDF 組裝與下載——皆在本機執行,因此來源檔案永遠不會被上傳。此工具將每個儲存格都視為文字,專為精簡的參考表格而打造:會議講義、簡易聯絡人名冊、庫存快照、短型價目表,以及在整齊的橫式頁面比雜亂的試算表更實用的可列印摘要。由於所有處理都在當前分頁中進行,此工作流程適用於無法——或不願——將檔案傳送到遠端服務的場景,包括使用來賓網路上的手機、共用工作站,或封鎖第三方上傳的公司電腦。輸出為多頁 PDF,由瀏覽器渲染的畫布頁面組裝而成,這正是 Unicode 能在不額外嵌入字型的情況下完整往返的原因。

工具接受與拒絕的內容
此工具有明確的限制,事先閱讀可避免產生半成品的 PDF。CSV to PDF 接受最大 200 KB 的 CSV 檔案,或第一列為標題的已貼上逗號分隔文字。文件上限為 100 列資料加上一列標題,以及 12 欄。頁面採用固定的美式 Letter 橫式畫布,搭配重複出現的灰色標題列、交替的列底色、儲存格邊框,以及本機可用的系統字型。每個畫布頁面會以 PNG 形式嵌入由專案既有 pdf-lib 相依套件所組裝的 PDF 中,這正是不需打包自訂字型檔案就能保留 Unicode 的原因。
格式錯誤的輸入會明確失敗,而非產生誤導性的表格。未閉合的引號——以雙引號開頭卻從未關閉的欄位——會被拒絕,同一欄位內引號出現在未加引號內容之後的情況也會被拒絕。在建立 PDF 之前,空白的資料集與超出限制(超過 100 列、超過 12 欄、檔案超過 200 KB)同樣會被擋下。這種快速失敗的行為是有意為之:靜默合併欄位的部分匯出,比錯誤訊息更難察覺。
| 屬性 | 限制或行為 |
|---|---|
| 輸入檔案大小上限 | 200 KB |
| 資料列數上限 | 100,加上標題列 |
| 欄數上限 | 12 |
| 頁面格式 | 美式 Letter 橫式 |
| 標題列 | 第一列,於每一頁重複 |
| 欄位分隔符號 | 逗號,RFC 4180 樣式 |
| 行尾符號 | CRLF 或 LF |
| 引號內的逗號 | 支援 |
| 雙引號 ("") | 引號欄位內支援 |
| 引號欄位內的換行 | 支援 |
| 空白欄位 | 保留為空白儲存格 |
| 參差不齊的列 | 以空白儲存格向右填補至最寬的列 |
| 儲存格溢出 | 以省略符號明顯截斷 |
| Unicode 渲染 | 透過本機可用的系統字型 |
| 網路使用 | 無——完全於瀏覽器內執行 |
如何將 CSV 轉成 PDF
在瀏覽器分頁中開啟 CSV to PDF 工具,並依照下列步驟操作。
- 從您的裝置上傳小型 CSV(最大 200 KB),或將逗號分隔文字貼到編輯器中,並將標題放在第一列。
- 確認表格維持在 100 列資料與 12 欄以內,使網格符合文件的限制。
- 選擇 Create PDF,將每頁渲染至橫式畫布並組裝文件。
- 從工具所產生的本機 URL 下載結果 PDF。
- 檢查 PDF 中的省略截斷儲存格、Unicode 渲染,以及分頁位置落在列與列之間的情況。
若您的 CSV 含有以引號包裹的欄位——名字中帶有逗號、地址中含換行、值包含字面上的雙引號——解析器會自動處理;並無可切換的選項。若解析因未閉合引號或引號出現在未加引號內容之後的錯誤而失敗,請於文字編輯器中開啟 CSV 並檢查那些特定的列後再重試。
解析器如何處理引號欄位與參差不齊的列
CSV 鮮少是完美方正的逗號網格。解析器遵循四項規則,這些規則在資料庫、CRM 與試算表的實際匯出中經常出現:
- 引號內的逗號:以雙引號包裹的欄位可包含逗號而不會切斷該列,因此 "Smith, John" 會讀回為單一儲存格。
- 雙引號:引號欄位內的字面雙引號以雙寫方式跳脫,因此 "said ""hi""" 會讀回為 said "hi"。
- 引號欄位內的換行:雙引號內的換行會被保留,這正是多行註記、地址與 JSON 風格的值能在往返過程中存活的原因。
- 空白欄位:連續兩個逗號會成為空白儲存格,而非被合併。
參差不齊的列——儲存格數少於表格中最寬列的記錄——會在右側以空白儲存格填補,使網格保持矩形,並讓各欄在跨頁時仍對齊。填補的儲存格在視覺上為空(無佔位文字),這通常正是稀疏匯出所需。引號欄位內的空白會在渲染的儲存格中進行正規化,因此開頭與結尾的空白不會將可見文字推離中央。
格式錯誤的引號會被拒絕,而非被掩飾處理。以雙引號開頭卻從未關閉的欄位,或同一欄位內引號出現在未加引號內容之後的情況,會在任何畫布渲染之前明確失敗。原因很直觀:靜默合併欄位的部分匯出比錯誤訊息更難察覺,而在文字編輯器中快速修正,比日後清理誤導性的 PDF 更迅速。
閱讀輸出:省略符號、Unicode 與分頁
由於每個頁面在嵌入 PDF 之前會先渲染至固定的橫式畫布,所有視覺屬性在渲染時即決定,並與繪製結果完全一致。
儲存格溢出:長度超過可用欄寬的文字會以省略符號(…)明顯截斷。編輯器中的來源 CSV 並未變更,因此您可以縮短該值、貼回後重新渲染,而無需重寫整個表格。固定式網格無法顯示無限制的儲存格內容,而含有省略截斷儲存格的列並不會跨頁拆分;整列會移至下一頁。
Unicode:字元透過裝置上瀏覽器已使用的字型進行渲染,這能在不新增字型檔案的情況下保留瀏覽器渲染的 Unicode。在目前的作業系統上,這通常足以應對帶有變音符號的拉丁文、希臘文、西里爾文與 CJK 文字。系統字型中缺少的字元可能會退而顯示為豆腐方塊;若您的表格含有長篇文字、多行值、由右至左文字,或瀏覽器系統字型缺少的字元,請於發佈前先行檢閱 PDF。
分頁:頁面於列與列之間切分,絕不會在列內切分。當一列超出畫布底部時,會整列移至下一頁,以確保每個儲存格清晰可讀,代價是在較短頁面底部留下部分空白。標題列會在每一頁重複,使每個新表格都以欄位名稱開始。
何時改用試算表
CSV to PDF 的定位刻意狹窄。當您需要下列任一功能時,請改用試算表或報表應用程式——Excel、Google Sheets、LibreOffice Calc 或專屬的報表工具:超過 100 列、超過 12 欄、整體數百列、具有可選取表格文字的無障礙標記 PDF、進階分頁控制、精確排版、遵循品牌範本的機密性正式報表,或任何涉及公式、樞紐分析表、圖表、條件式格式、合併儲存格的功能。此工具不會推斷型別、評估公式、排序列、計算總和、保留試算表格式,或連接遠端資料;每個儲存格皆視為純文字。
若需數百列資料、無障礙標記 PDF、可選取的表格文字、進階分頁、精確排版、機密性正式報表,或試算表公式與圖表,請使用具有明確 PDF 匯出控制的試算表或報表應用程式。CSV to PDF 適用於精簡的參考表格、會議講義、簡易匯出與快速可列印快照——並非試算表的替代品。
| 需求 | CSV to PDF | 試算表 + PDF 匯出 |
|---|---|---|
| 100 列、12 欄以內的可列印快照 | 是 | 可行但較慢 |
| 完全本機,無上傳 | 是 | 視工具而定 |
| 公式、總和、圖表、樞紐分析表 | 否 | 是 |
| 數百列、數十欄 | 否 | 是 |
| 具可選取文字的無障礙標記 PDF | 否 | 視匯出選項而定 |
| 自訂品牌排版 | 否 | 是 |
| 標題列於每一頁重複 | 自動 | 手動或由範本驅動 |
| 引號內的逗號、雙引號、內嵌換行 | 自動解析 | 由試算表引擎處理 |
將 CSV to PDF 與其他本機 PDF 工具搭配使用
橫式參考型 PDF 鮮少是最終成品。下載後,您可能會想合併 PDF檔案,將多份由 CSV 衍生的報表組合成單一講義,或為 PDF 加入頁碼,讓每個表格頁面都帶有頁尾以便列印。這些步驟皆無需上傳——合併或加上頁碼的 PDF 會從您的瀏覽器組裝並下載,方式與原始轉換相同。
如需同一本機工作流程的配套逐步說明,請參閱如何將 CSV 檔案轉換為 PDF:快速逐步說明。
值得再次強調的最後一項隱私說明:每個步驟——上傳或貼上、解析、畫布渲染、PNG 編碼、PDF 組裝與下載建立——都在您的當前分頁中執行。此工具不會連線至遠端資料、不會儲存您的 CSV,也不會透過網路傳輸。當您關閉分頁時,可撤銷的本機 PDF URL 即停止運作,該文件的唯一副本就是您下載到裝置上的檔案。
若您正在權衡各種選項,在不上傳的情況下從 PDF 中移除照片對此有詳細說明。