Project requirements require some preprocessing of uploaded documents. If the user uploads a document in doc format, it needs to be processed into docx or pdf format so that the subsequent process can extract the document content. I first tried the Then I discovered the open source tool LibreOffice. After using it, I found it to be very effective, so I’d like to share it with you. The server is CentOS7. Use yum to install LibreOffice directly. It takes about 600MB+ of disk space: # You can delete it before installing it to prevent it from being installed before. yum remove libreoffice-* yum install libreoffice After waiting for the installation to complete, confirm the version. Although the official version is 6.1, the yum package is still 5.3.6, but there is no problem in using it. Here I still recommend that you use your own Linux system package management tool to install it, which can save a lot of trouble. [root@localhost /]# soffice --version LibreOffice 5.3.6.1 30 (Build: 1) If you don't know how to use it, you can use soffice --help to see the help. There are many parameters and usage cases. The format conversion is very simple: soffice --headless --convert-to docx /opt/upload/source/123.doc --outdir /opt/upload/source The above command converts the By default:
A successful conversion will output something like this: convert /opt/upload/source/123.doc -> /opt/upload/source/123.docx using filter : MS Word 2007 XML Overwriting: /opt/upload/source/123.docx LibreOffice will automatically match the format filter according to the file format. As for which formats it supports, you can refer to the official website. Summarize The above is the editor's introduction to the method of using LibreOffice under CentOS to achieve document format conversion. I hope it will be helpful to everyone. If you have any questions, please leave me a message and I will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website! You may also be interested in:
|
<<: mysql8.0 windows x64 zip package installation and configuration tutorial
>>: How to implement parent-child component communication with Vue
On CentOS 7, when we map the host port to the con...
Table of contents origin Environmental Informatio...
Preface This article mainly introduces the releva...
Achieve results First use HTML to build a basic f...
Today I deployed the free-installation version of...
1. at is configured to write "This is a at t...
Preface Swap is a special file (or partition) loc...
I followed the tutorial on W3school. I think the t...
In higher versions of Tomcat, the default mode is...
Preface Nginx 's built-in module supports lim...
Preface JavaScript continues to grow and prosper ...
This article shares the Vue calculation property ...
This article uses an example to illustrate the pa...
Table of contents Demo1 create_fragment SvelteCom...
When the software package does not exist, it may ...