Vous souhaiterez peut-être convertir un document en un document dans un format différent. Par exemple, je souhaite convertir Excel en PDF. Pour les PC, Office Excel peut facilement convertir d'autres formats en les enregistrant.
Si vous souhaitez convertir automatiquement par programme au lieu d'opérations utilisateur, vous pouvez le faire en utilisant Openoffice.
commander:
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
#Confirmation d'installation
ll /opt/openoffice4
#Créer un lien symbolique
ln -s /opt/openoffice4/program/soffice /usr/local/bin/soffice
#Installation de polices japonaises
sudo yum install ipa-gothic-fonts ipa-pgothic-fonts
sudo fc-cache -fv
# en_US.UTF-Si c'est 8, les caractères japonais sont déformés, alors définissez japonais
export LANG=ja_JP.UTF-8
#Commencez
nohup soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &
#Confirmation de démarrage
ps aux | grep soffice
Voici un exemple pour convertir testfile.txt en fichier PDF.
soffice --headless --convert-to pdf testfile.txt
Convertir avec une bibliothèque appelée 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();
}
}
}
Panneau de contrôle ⇒ Paramètres ⇒ Gestion du serveur ⇒ Services externes
URL:https://www.openoffice.org/
c'est tout
Recommended Posts