目前,我可以通過命令行從excel轉換爲pdf,但轉換後我有關於前端的問題。在excel文件中,我使用Times new羅馬字體,但在轉換爲pdf後,我發現PDF文件中的字體與它不同。請幫我解決這個問題。如何通過Libreoffice將excel轉換爲PDF並保存excel文件中的所有格式?
P/S:在日語我的Excel文件,而且我用的LibreOffice 5.0和CentOS 7
目前,我可以通過命令行從excel轉換爲pdf,但轉換後我有關於前端的問題。在excel文件中,我使用Times new羅馬字體,但在轉換爲pdf後,我發現PDF文件中的字體與它不同。請幫我解決這個問題。如何通過Libreoffice將excel轉換爲PDF並保存excel文件中的所有格式?
P/S:在日語我的Excel文件,而且我用的LibreOffice 5.0和CentOS 7
正如評論說已經是「宋體」的字體也沒有任何日語字型。因此,Excel將根據Windows系統使用補充字體「Yu Gothic」或「Meiryo」或「Arial Unicode MS」中的字形。所以你可能會在Excel的GUI中看到「Times New Roman」字體,但字形不能來自該字體。
首先,要從Excel文件創建PDF的系統必須具有包含適當日文字形的字體。系統在你的情況下是CentOS Linux發行版。所以首先按照How to Install Asian Fonts on Red Hat & CentOS Linux Distributions中的描述做# yum groupinstall "Japanese Support"
。
使用Libreoffice進行轉換時,用於日文字符的補充字體也將取決於Libreoffice選項設置。據我所知,沒有直接設置使用的字體的可能性。但依賴於設置在
工具 - 選項 - 語言設置 - 語言 - 的文件默認語言 - [X] 亞洲:...
將使用不同的補充字體。
對我來說,例如,在Ubuntu Linux上使用的LibreOffice 5.1.4.2,
而 「中國(簡體)」 設置字體 「諾託三世CJK SC定期」 將被使用,
但將使用「日語」字體「TakaoPGothic」。
此設置也都影響命令行
[email protected]:~$ soffice --headless --convert-to pdf JapaneseExcel.xlsx
如果不組「[]對於僅當前文檔」。
所以你可以嘗試不同的設置。
要設置沒有GUI,你必須編輯該文件
/home/<user name>/.config/libreoffice/4/user/registrymodifications.xcu
其中<user name>
是,然後將運行soffice
命令行的用戶的名稱以上選項。
在此文件中找到這一行:
<item oor:path="/org.openoffice.Office.Common/I18N/CJK"><prop oor:name="AsianTypography" oor:op="fuse"><value>true</value></prop></item>
有值必須設置真。這將設置複選框[x]亞洲。
現在找到行:
<item oor:path="/org.openoffice.Office.Linguistic/General"><prop oor:name="DefaultLocale_CJK" oor:op="fuse"><value>ja-JP</value></prop></item>
值JA-JP沒有設置區域設置日語。
現在保存文件/home/<user name>/.config/libreoffice/4/user/registrymodifications.xcu
。
補充:
據我從你的屏幕截圖看到,有在全片唯一的日文字符。那麼爲什麼要使用「Times New Roman」字體呢?爲什麼不對所有細胞使用字體「Yu Gothic」或「Meiryo」或「MS Mincho」?如果是這樣,該字體設置將存儲在Excel的單元格樣式設置中,然後Libreoffice可能會使用更類似於這些字體的字體。如果我的第一個建議不會導致滿意的結果,我會嘗試下一步。
謝謝阿克塞爾里克特,怎麼可以我在命令行中設置它? – Tina
@Tina:你想在命令行上設置「文檔的默認語言」?恐怕沒有命令行命令。您將不得不在'/ home/
@Tina:順便說一下,您已經使用'#yum groupinstall「Japanese Support」'安裝了包含日文字形的字體,不是嗎?請參閱http://help.accusoft.com/PCC/v8.3/HTML/PCCIS_How%20to%20Install%20Asian%20Fonts%20on%20Red%20Hat%20and%20CentOS%20Linux%20Distributions.html。因爲如果只有主要有中國字形的字體... –
「Times New Roman」字體還沒有日本字形。因此,Excel將根據Windows系統使用來自「Yu Gothic」或「Meiryo」或「Arial Unicode MS」的字形。所以你可能會在Excel的GUI中看到「Times New Roman」字體,但字形不能來自該字體。在使用Linux系統進行轉換時,所使用的字體也將取決於安裝的字體在其中具有適當的字形。 –
謝謝你的回覆,你能告訴我如何解決這個問題嗎? – Tina
需要解決什麼確切的問題?日文字符不能以「Times New Roman」字體顯示。所以需要使用另一種字體。請更準確地描述你的問題。使用屏幕截圖來顯示您面對的結果。描述你不喜歡的結果以及你想要的。 –