ODT 轉 PDF(ODS、ODP 也一樣)
由 FreePDF 團隊撰寫 ·
OpenOffice 和 LibreOffice 預設就存成 .odt、.ods 和 .odp。這些檔案在裝了同款軟體的人那兒開得好好的,換個地方就成了賭博:Word 會認真嘗試打開一份 .odt,同時把行距弄亂;手機上的郵件程式則多半只給你看一個沒辦法預覽的附件。轉成 PDF,這場拉扯就結束了。
轉換跑的就是 LibreOffice 本身
OpenDocument 是 LibreOffice 的原生格式,所以讀你檔案的這個程式,和當初可能寫出這個檔案的是同一個。樣式、圖文框、手動分頁,還有 ODF 裡那些瑣碎的地方,都是照作者當初設的樣子過來的,而不是由某個第三方剖析器照著規格重新解讀一遍。
上傳一個檔案,拿回一個 PDF。你的原檔不會被更動。
版面保不保得住,取決於字型
算圖是發生在伺服器上,不是在你的筆電上。這個差別,是所有 Office 轉 PDF 工具收到的「為什麼我的 PDF 看起來有點不對」背後幾乎唯一的原因。文件要一款做事的機器沒有的字型,就會拿一個替代品頂上。替代品的字寬不一樣,字寬不一樣就會重新斷行,斷行變了就會把分頁推到別處去。少一款字型,就足以讓你的標題跑到錯的頁上。
我們這邊裝了很齊的一套:Office 文件常點名的那些字型都有字寬一致的替代品,另外涵蓋大約 150 種書寫系統,中文、日文、韓文、阿拉伯文、泰文和印度語系都在內。一般文件過來不會有變化。如果你的檔案用的是某款專門的或買來的字型,轉換前把它嵌進 ODF 檔案裡——LibreOffice 認內嵌字型,這樣這個問題就徹底不存在了。
三種格式各有各要留意的
- .odt——最省事的一個。分好頁的文件變成分好頁的 PDF,一頁對一頁。
- .ods——會讓人意外的那個。PDF 的頁面是固定的,而試算表沒有頁面,於是轉換只能退回去看檔案裡存著的列印設定:列印範圍、頁面順序、縮放。一張從沒為列印設定過的寬表會被從中間切開,右邊那些欄自己單獨佔幾頁。
- .odp——一頁一張投影片。演講者備忘稿不會跟過來,PDF 裡是觀眾看到的那一面。
對試算表來說,上傳前在 LibreOffice 裡花兩分鐘,比轉換器能提供的任何選項都值得:把列印範圍設成你真正想要的那片儲存格,再把縮放設成「寬度符合一頁」。剩下的自然就順了。
常見問題
我的試算表轉出來散成十幾頁,哪裡出問題了?
沒出問題,只是這個檔案從來沒說過它想在哪裡斷。沒有列印範圍、也沒有縮放規則,試算表就照它天然的寬度分頁;對於超過八欄左右的表,這就表示欄位會被甩到別的頁上。打開這個 .ods,在「格式」裡把列印範圍設成你的資料範圍,再把工作表設成寬度符合一頁,儲存,重新轉一次。
.docx、.xlsx 和 .pptx 也能這樣轉嗎?
可以,各用各的那個工具。它們跑的是同一個 LibreOffice 引擎,所以上面關於字型和試算表分頁的話對它們同樣成立。之所以拆成幾個工具,純粹是為了讓每個頁面只接受對的檔案類型,而不是丟給你一串九種副檔名的清單。