我正在尝试使用documents4j 1.0.3.jar将Docx文件转换为java中的pdf文件,但我无法转换它。看了一些参考,大家建议在maven项目中做pom文件依赖。我们不是 maven 项目,我只希望在添加了 jar 文件的 java 项目中解决方案。
代码 :
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import com.documents4j.api.DocumentType;
import com.documents4j.api.IConverter;
import com.documents4j.job.LocalConverter;
public class Doit {
public static void main(String[] args) {
File inputWord = new File("/home/enad2/Downloads/Sample.docx");
File outputFile = new File("/home/enad2/Desktop/Sample.pdf");
try {
InputStream docxInputStream = new FileInputStream(inputWord);
OutputStream outputStream = new FileOutputStream(outputFile);
IConverter converter = LocalConverter.builder().build();
converter.convert(docxInputStream).as(DocumentType.DOCX).to(outputStream)
.as(DocumentType.PDF).execute();
outputStream.close();
System.out.println("success");
} catch (Exception e) {
e.printStackTrace();
}
}