關於「TXT 轉 PDF」
文字檔沒有「頁」的概念。它只是一串字元和換行,長什麼樣子取決於用哪個編輯器開啟。這個轉換工具會把這串文字排到真正的頁面上,預設為 A4,也可以選 Letter,四邊各留 0.75 英吋(約 1.9 公分)的邊界。過長的行會在邊界處自動換行,不會超出頁面;空白行和行首縮排都會保留,每個 Tab 會變成四個空格,讓縮排區塊維持可預期的樣子。檔案中只要出現換頁字元(form feed),就會從新的一頁開始,這和早期行式印表機的慣例相同。
字型有兩種可以選。預設的「無襯線」適合筆記、信件和一般文章。「等寬」讓每個字元的寬度都一樣,能保持對齊的欄位、ASCII 圖、程式碼和記錄檔輸出的原本樣貌。字級可選 10、11(預設)、12 或 14 點。
除了 .txt,這個工具也接受 .log、.csv 和 .md 檔,而且一律當成純文字處理。CSV 會顯示成原始的逗號分隔文字行,Markdown 則會保留井字號和星號。如果你想讓 Markdown 呈現出真正的標題、清單和表格,請改用 Markdown 轉 PDF。
如何使用「TXT 轉 PDF」
- 放入文字檔選擇一個或多個 .txt、.log、.csv 或 .md 檔,或直接拖到工具上。每個檔案都會各自轉成一個 PDF。
- 選擇紙張、字型和字級選擇 A4 或 Letter、「無襯線」或「等寬」,以及 10 到 14 點之間的字級。程式碼、記錄檔和用空格對齊的內容,比較適合用「等寬」。
- 產生並儲存 PDF按「建立 PDF」,然後逐一下載每個 PDF;如果一次轉換了好幾個檔案,也可以按「全部下載(ZIP)」一次全部下載。
常見使用情境
交給只收 PDF 的系統
人資系統、學校或保險公司要求繳交 PDF,但你的說明是在筆記 App 裡寫的,存出來是 .txt。轉換之後再上傳,就是一份在任何裝置上開起來都一樣的檔案。
附在客服單上的記錄檔片段
選擇「等寬」,讓時間戳記和欄位對齊。很長的錯誤訊息會在邊界處換行,不會消失在頁面外,處理客服單的人就能看到每一則完整的訊息。
列印一疊 README 或逐字稿檔案
一次加入整批文字檔,選好印表機使用的紙張,下載一個 ZIP,裡面每個檔案各有一個 PDF,可以直接列印或歸檔。
如何判斷文字編碼
純文字檔很少註明自己用的是哪一種編碼,所以轉換工具會尋找線索。預設假設是現代編輯器的標準 UTF-8,檔案開頭如果有 UTF-8 位元組順序記號(BOM)也能正確處理。檔案開頭有 BOM 時,會辨識為 UTF-16,有些 Windows 程式就是這樣儲存「Unicode」文字的。兩者都不符合的檔案,就以 Windows-1252 讀取,這是較舊的西歐語系 Windows 軟體所使用的傳統編碼。
亂碼就是從這個備援機制來的。存成 Windows-1251 的俄文檔、存成 Shift-JIS 的日文檔,或是用舊版繁體中文 Windows 常見的 Big5 編碼儲存的檔案,都會變成一堆帶重音的拉丁字母和符號。請用文字編輯器開啟這種檔案,另存為 UTF-8 之後再轉換一次。
PDF 裡會用到哪些字型
| 檔案中的文字 | 使用的字型 | 對 PDF 的影響 |
|---|---|---|
| 拉丁字母 | Helvetica(無襯線)或 Courier(等寬) | PDF 閱讀器內建,因此不需要內嵌字型 |
| 希臘字母與西里爾字母 | Roboto(Apache-2.0) | 內嵌,只包含用到的字元 |
| 中文與日文 | Droid Sans Fallback(Apache-2.0) | 約 4 MB,只有在文字需要時才會下載到你的瀏覽器;以子集方式內嵌 |
| 韓文(諺文)、阿拉伯文、希伯來文、印地文、泰文等 | 不支援 | 這裡沒有諺文字型,韓文會顯示成問號;其他文字則無法正確排版 |
子集化的意思是 PDF 只帶有你的文字實際用到的字形,所以一頁中文或日文,不會把整個好幾 MB 的字型都塞進檔案裡。由右至左書寫的文字,以及需要字形變化處理的文字(例如天城文或泰文),會出現字母順序錯誤或沒有連寫的情況,這類文件請改用能處理這些文字的 App。
完成的 PDF 包含什麼
每個字元都是真正可以選取的文字,而不是文字的圖片:你可以搜尋這份 PDF、從中複製內容,放大也不會模糊。檔案很精簡,尤其是純拉丁文字,完全不需要內嵌字型。文字檔本身沒有樣式,所以轉出的結果也沒有:只有一種字型、一種字級,沒有粗體、顏色或圖片。如果需要頁碼,可以之後再用 PDF 加頁碼加上;文件屬性中的標題則可以用編輯 PDF 中繼資料設定。
這個轉換工具不適合的情況
- 試算表式的表格。CSV 會印成帶逗號的原始文字行。想要整齊的表格,請從試算表軟體匯出 PDF。
- 有格式的 Markdown。標題、粗體和清單需要用 Markdown 轉 PDF。
- 把多個檔案合成一份文件。每個文字檔都會各自成為一個 PDF;之後再用合併 PDF 把它們接起來。
- 在手機上處理超大的記錄檔。很長的檔案需要記憶體來排版,電腦處理起來比較順。
你的文字在這個瀏覽器分頁內讀取並排版到頁面上;不論是原始檔案或完成的 PDF 都不會上傳。隱私權頁面列出了幾個你可以自行驗證的方法。