質問する
0

コマンドラインでのPDF出力時の日本語、中国語のフォント変更について

質問日 2020-07-02 11:11:47 +0200

tsotw のGravatar画像

updated 2020-07-02 17:41:00 +0200

nogajun のGravatar画像

CentOS 6.5とLibreOffice 4.3.7.2にて プログラム上でLibreOfficeのコマンドを使用して エクセルファイルをPDFへ変換しています。

コマンド部分

libreoffice --headless --nologo --nofirststartwizard --convert-to pdf:writer_pdf_Export --outdir …

この際に中国語が一部文字化けをしてしまったため、 こちらのページを参考に( https://www.softel.co.jp/blogs/tech/a...

yum groupinstall "Chinese Support"

を実行し中国語フォントをインストールしました。 すると中国語の文字化けは治ったのですが、日本語(漢字)についても中国語のフォントで出力されるように なってしまいました。 GUIツールで言語設定機能があることは承知しているのですが、 今回のようにコマンドで実行する際に、 日本語、中国語それぞれフォントを指定するということは可能でしょうか?

edit retag flag offensive close merge delete

1 Answer

0

回答日 2020-07-02 17:40:00 +0200

nogajun のGravatar画像

こんな感じでしょうか。

$ LANG=ja_JP.utf8 libreoffice --language=ja
$ LANG=zh_CN.utf8 libreoffice --language=zh-CN

ロケールと--languageオプションを指定すれば言語の指定はできると思います。

ただ、

CentOS 6.5とLibreOffice 4.3.7.2にて

LibreOfficeと環境がメチャクチャ古い(CentOS 6のサポートは2020/11/30で終わりますよね?)ので、昔のLibreOfficeでlanguageオプションが使えるかどうかまでは調べていません。

edit flag offensive delete link もっと

Comments

1

ご回答いただきありがとうございます。 頂いた方法で、解決することができました。 環境も今後アップデート予定ではあるのですが、 一時的にこの古い環境で行わなくてはいけない状況のため、今回ひじょうに助かりました。

tsotw のGravatar画像tsotw ( 2020-07-03 04:46:40 +0200 )edit
ログイン/サインアップして回答する

質問ツール

2 followers

Stats

Asked: 2020-07-02 11:11:47 +0200

Seen: 35 times

Last updated: Jul 02