Möglicherweise möchten Sie ein Dokument in ein Dokument in einem anderen Format konvertieren. Zum Beispiel möchte ich Excel in PDF konvertieren. Für PCs kann Office Excel andere Formate problemlos konvertieren, indem es sie speichert.
Wenn Sie anstelle des Benutzerbetriebs automatisch nach Programm konvertieren möchten, können Sie dies mit Openoffice tun.
Befehl:
sudo su -
wget https://sourceforge.net/projects/openofficeorg.mirror/files/4.1.6/binaries/ja/Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_ja.tar.gz
tar -xvzf Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_ja.tar.gz
cd ja/RPMS
rpm -Uvih *rpm
#Installationsbestätigung
ll /opt/openoffice4
#Erstellen Sie einen Symbollink
ln -s /opt/openoffice4/program/soffice /usr/local/bin/soffice
#Installation japanischer Schriftarten
sudo yum install ipa-gothic-fonts ipa-pgothic-fonts
sudo fc-cache -fv
# en_US.UTF-Wenn es 8 ist, werden japanische Zeichen verstümmelt, also setzen Sie Japanisch
export LANG=ja_JP.UTF-8
#Anlaufen
nohup soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
#Bestätigung starten
ps aux | grep soffice
Dies ist ein Beispiel zum Konvertieren von testfile.txt in eine PDF-Datei.
soffice --headless --convert-to pdf testfile.txt
Konvertieren Sie mit einer Bibliothek namens jodconverter jodconverter:https://github.com/sbraconnier/jodconverter/
// https://mvnrepository.com/artifact/org.jodconverter/jodconverter-local
compile group: 'org.jodconverter', name: 'jodconverter-local', version: '4.2.2'
DocConverter.java
import java.io.File;
import org.jodconverter.DocumentConverter;
import org.jodconverter.LocalConverter;
import org.jodconverter.office.LocalOfficeManager;
import org.jodconverter.office.OfficeException;
import org.jodconverter.office.OfficeManager;
public class DocConverter {
public static void main(String[] args) throws OfficeException {
OfficeManager officeManager = LocalOfficeManager.make();
DocumentConverter converter = LocalConverter.make(officeManager);
try {
officeManager.start();
File inputFile = new File("/data/test.xlsx");
File outputFile = new File("/data/test.pdf");
// Convert...
converter.convert(inputFile).to(outputFile).execute();
} finally {
officeManager.stop();
}
}
}
Systemsteuerung ⇒ Einstellungen ⇒ Serververwaltung ⇒ Externe Dienste
URL:https://www.openoffice.org/
das ist alles
Recommended Posts