2017-02-14 9 views
1

В настоящее время я могу скрывать от excel до pdf по командной строке, но у меня есть проблема с фронтом после конвертации. В файле excel я использовал шрифт Times new roman, но после преобразования в PDF я обнаружил, что шрифт в PDF-файле отличается от него. Пожалуйста, помогите мне, как я могу исправить эту проблему.Как преобразовать Excel в PDF Libreoffice и сохранить весь формат из файла excel?

P/s: My Excel файл на японском языке, и я использую LibreOffice 5.0 и CentOS 7

+0

Шрифт Times Times не имеет никаких японских символов. Таким образом, Excel будет использовать глифы из «Yu Gothic» или «Meiryo» или «Arial Unicode MS» в зависимости от системы Windows. Таким образом, вы, возможно, увидите «Times New Roman» как шрифт в графическом интерфейсе Excel, но глифы не могут быть из этого шрифта. И при преобразовании с использованием системы Linux используемый шрифт также зависит от того, какой установленный шрифт имеет в нем соответствующие глифы. –

+0

Благодарим вас за ответ, бу, вы могли бы рассказать мне, как решить эту проблему? – Tina

+0

Какую конкретную проблему необходимо решить? Японские персонажи не могут быть в шрифте «Times New Roman». Поэтому нужно использовать еще один шрифт. Пожалуйста, опишите вашу проблему более точно. Используйте снимки экрана, чтобы показать, с каким результатом вы сталкиваетесь. Опишите, что вам не нравится в этом результате, и что вы хотите. –

ответ

0

Как сказано в комментариях уже "Times New Roman" шрифт не имеет каких-либо японских глифов. Таким образом, Excel будет использовать глифы из дополнительных шрифтов «Yu Gothic» или «Meiryo» или «Arial Unicode MS» в зависимости от системы Windows. Таким образом, вы, возможно, увидите «Times New Roman» как шрифт в графическом интерфейсе Excel, но глифы не могут быть из этого шрифта.

Прежде всего система, которая должна создать PDF из файла Excel, должна иметь шрифт, содержащий соответствующие японские глифы. Система в вашем случае является дистрибутивом CentOS Linux. Поэтому сначала сделайте # yum groupinstall "Japanese Support", как описано в How to Install Asian Fonts on Red Hat & CentOS Linux Distributions.

И при преобразовании с использованием Libreoffice шрифт дополнения, используемый для японских символов, также зависит от параметров опций Libreoffice. Насколько я знаю, нет возможности установить шрифт напрямую. Но в зависимости от настроек в

Инструменты - Опции - Настройки Язык - Язык - Язык по умолчанию для документов - [х] азиатских: ...

enter image description here

различные шрифты будут использованы.

Для меня, например, с помощью LibreOffice 5.1.4.2 на Ubuntu Linux,

в то время как "китайский (упрощенный)" установлен шрифт "Noto Sans Дальневосточные SC Regular" будет использоваться,

но пока "Japanese" установлен шрифт "TakaoPGothic" будет использоваться.

Эти параметры также влияют на командную строку

[email protected]:~$ soffice --headless --convert-to pdf JapaneseExcel.xlsx 

если не набор «[] только для текущего документа».

Таким образом, вы можете попробовать различные настройки там.

Для установки вышеуказанных параметров без графического интерфейса пользователя необходимо отредактировать файл

/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> 

Значение я- JP там устанавливает локаль японского языка.

Теперь сохраните файл /home/<user name>/.config/libreoffice/4/user/registrymodifications.xcu.


Дополнение:

Насколько я вижу из ваших скриншотов, есть только японские иероглифы во всем листе. Так зачем вообще использовать шрифт Times New Roman? Почему бы не использовать шрифт «Yu Gothic» или «Meiryo» или «MS Mincho» для всех ячеек? Если это так, этот параметр шрифта будет сохранен в настройках стиля ячейки Excel, и, возможно, Libreoffice будет использовать шрифт, который более похож на тот. Это я попробую, если мое первое предложение не приведет к удовлетворительному результату.

+0

Спасибо Axel Richter, How can Я установил его в командной строке? – Tina

+0

@Tina: Вы хотите установить «Язык по умолчанию для документов» в командной строке? Боюсь, что для командной строки не существует. Вам нужно будет отредактировать файл конфигурации в '/ home//.config/libreoffice/4/user'. На данный момент у меня нет доступа к linux, но я проведу это сегодня вечером. Но как насчет использования другого шрифта в Excel? Вы пробовали это? –

+0

@Tina: Кстати, вы уже установили шрифты, содержащие японские глифы, используя '# yum groupinstall" японскую поддержку ", не так ли? См. Http://help.accusoft.com/PCC/v8.3/HTML/PCCIS_How%20to%20Install%20Asian%20Fonts%20on%20Red%20Hat%20and%20CentOS%20Linux%20Distributions.html. Потому что, если есть только шрифты, имеющие в основном китайские символы ... –

Смежные вопросы