| | |
| | | StringBuilder builder = new StringBuilder(); |
| | | if (os.toLowerCase().startsWith("mac")) { |
| | | builder.append("/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to "); |
| | | } else if(os.contains("Windows")){ |
| | | builder.append("cmd /c start soffice --headless --convert-to "); |
| | | } else { |
| | | builder.append("libreoffice6.4 --headless --convert-to "); |
| | | } |
| | | builder.append(type).append(" "); |
| | | builder.append(type).append(":impress_pdf_Export "); |
| | | builder.append("--outdir " + targetPath).append(" "); |
| | | builder.append(sourcePath).append(" "); |
| | | |
| | |
| | | } |
| | | return exec(builder.toString()); |
| | | } |
| | | |
| | | private static String exec(String command) { |
| | | String returnString = ""; |
| | | Runtime runTime = Runtime.getRuntime(); |
| | |
| | | return returnString; |
| | | } |
| | | public static void main(String[] args) { |
| | | System.out.println(exec("libreoffice6.4 --headless --convert-to /root/小红.docx 小红.pdf ")); |
| | | //System.out.println(exec("soffice.exe --headless --invisible --convert-to D:/ots/uploadPath/upload/2021/02/28/01e01cf7e372ba8b1c5d24b8d69a46f8.docx 01e01cf7e372ba8b1c5d24b8d69a46f8.pdf ")); |
| | | } |
| | | } |