2017-02-14 1 views
1

Derzeit kann ich von Excel zu pdf über die Befehlszeile konvertieren, aber ich habe Probleme mit der Vorderseite nach dem Konvertieren. In der Excel-Datei habe ich Times new roman verwendet, aber nach dem Konvertieren in PDF habe ich festgestellt, dass die Schriftart in der PDF-Datei anders ist. Bitte helfen Sie mir, wie ich dieses Problem beheben kann.Wie kann ich Excel von Libreoffice nach PDF konvertieren und alles Format von der Excel-Datei behalten?

P/s: Meine Excel-Datei in der japanischen Sprache, und ich bin mit Libreoffice 5.0 und CentOS 7

+0

Die Schriftart "Times New Roman" enthält keine japanischen Schriftzeichen. Daher wird Excel abhängig vom Windows-System Zeichen aus "Yu Gothic" oder "Meiryo" oder "Arial Unicode MS" verwenden. Sie werden möglicherweise "Times New Roman" als Schriftart in Excel's GUI sehen, aber die Glyphen können nicht von dieser Schriftart sein. Und während der Konvertierung mit einem Linux-System hängt die verwendete Schriftart auch davon ab, welche installierte Schriftart entsprechende Glyphen enthält. –

+0

Vielen Dank für Ihre Antwort, bu könnten Sie mir sagen, wie Sie dieses Problem lösen können? – Tina

+0

Welches genaue Problem muss gelöst werden? Japanische Zeichen dürfen nicht in der Schrift "Times New Roman" stehen. Also muss eine andere Schriftart verwendet werden. Bitte beschreiben Sie Ihr Problem genauer. Verwenden Sie Screenshots, um zu zeigen, mit welchem ​​Ergebnis Sie konfrontiert sind. Beschreibe, was dir an diesem Ergebnis nicht gefällt und was du stattdessen möchtest. –

Antwort

0

Wie gesagt in den Kommentaren bereits "Times New Roman" font keine japanischen Schriftzeichen haben. So verwendet Excel abhängig vom Windows-System Glyphen aus den Ergänzungsschriften "Yu Gothic" oder "Meiryo" oder "Arial Unicode MS". Sie werden möglicherweise "Times New Roman" als Schriftart in Excel's GUI sehen, aber die Glyphen können nicht von dieser Schriftart sein.

Zunächst muss das System, das eine PDF aus der Excel-Datei erstellen soll, eine Schriftart mit entsprechenden japanischen Glyphen enthalten. Das System ist in Ihrem Fall die CentOS Linux Distribution. Also zuerst # yum groupinstall "Japanese Support" wie in How to Install Asian Fonts on Red Hat & CentOS Linux Distributions beschrieben.

Und während der Konvertierung mithilfe von Libreoffice hängt die für japanische Zeichen verwendete Ergänzungsschrift auch von den Libreoffice-Optionseinstellungen ab. Soweit ich weiß, gibt es keine direkte Möglichkeit, die verwendete Schriftart zu setzen. Aber abhängig von den Einstellungen in

Werkzeuge - Optionen - Spracheinstellungen - Sprache - Standardsprache für Dokumente - [x] Asian: ...

enter image description here

verschiedene Ergänzungsschriften werden verwendet.

Für mich zum Beispiel mit Libreoffice 5.1.4.2 auf Ubuntu Linux,

während "Chinesisch (vereinfacht)" ist die Schriftart "Noto Sans CJK SC Regular" verwendet wird gesetzt,

aber während "Japanisch" wird die Schriftart "TakaoPGothic" wird verwendet werden.

Diese Einstellungen werden auch Einfluss auf die Kommandozeile

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

wenn nicht Satz „[] Für das aktuelle Dokument“.

So könnten Sie verschiedene Einstellungen dort ausprobieren.

Um die oben genannten Optionen ohne GUI stellen Sie die Datei

/home/<user name>/.config/libreoffice/4/user/registrymodifications.xcu 

wo <user name> ist der Name des Benutzers bearbeiten müssen, die die soffice Kommandozeile läuft dann.

In dieser Datei finden Sie die Zeile:

<item oor:path="/org.openoffice.Office.Common/I18N/CJK"><prop oor:name="AsianTypography" oor:op="fuse"><value>true</value></prop></item> 

Es muss der Wert wahr eingestellt werden. Dadurch wird die Checkbox [x] Asian gesetzt.

finden Sie nun die Zeile:

<item oor:path="/org.openoffice.Office.Linguistic/General"><prop oor:name="DefaultLocale_CJK" oor:op="fuse"><value>ja-JP</value></prop></item> 

Der Wert ja-JP gibt das Gebietsschema Japanisch setzt.

Speichern Sie jetzt die Datei /home/<user name>/.config/libreoffice/4/user/registrymodifications.xcu.


Ergänzung:

Soweit ich von Ihren Bildschirm-Aufnahmen zu sehen, gibt es nur japanische Schriftzeichen im gesamten Blatt. Warum also überhaupt "Times New Roman"? Warum nicht Schriftart "Yu Gothic" oder "Meiryo" oder "MS Mincho" für alle Zellen verwenden? Wenn dies der Fall ist, wird diese Schriftarteinstellung in den Zellstileinstellungen von Excel gespeichert, und Libreoffice verwendet dann möglicherweise eine Schriftart, die denen ähnlicher ist. Dies würde ich als nächstes versuchen, wenn mein erster Vorschlag nicht zu einem befriedigenden Ergebnis führt.

+0

Vielen Dank Axel Richter, wie kann Ich setze es in der Befehlszeile? – Tina

+0

@Tina: Sie möchten "Standardsprache für Dokumente" in der Befehlszeile festlegen? Ich fürchte, es gibt keinen Befehlszeilenbefehl für. Sie müssten eine Konfigurationsdatei in '/ home//.config/libreoffice/4/user' bearbeiten. Ich habe im Moment keinen Zugriff auf Linux, aber ich werde das heute Abend überprüfen. Aber was ist mit einer anderen Schriftart in Excel? Hast du das versucht? –

+0

@Tina: Übrigens, Sie haben bereits Schriften installiert, die japanische Glyphen enthalten, indem Sie # # yum groupinstall "Japanese Support" verwenden, nicht wahr? Siehe http://help.accusoft.com/PCC/v8.3/HTML/PCCIS_How%20to%20Install%20Asian%20Fonts%20on%20Red%20Hat%20and%20CentOS%20Linux%20Distributions.html. Denn wenn es nur Schriftarten mit hauptsächlich chinesischen Schriftzeichen gibt ... –

Verwandte Themen