我想用 documents4j 將 docx 文件轉(zhuǎn)換為 pdf,但我不想使用 MS word有沒(méi)有其他解決方案?我使用 Apache poi 但它在波斯語(yǔ)中無(wú)法正常工作public static void main(String[] args) throws IOException, ExecutionException, InterruptedException { ByteArrayOutputStream bo = new ByteArrayOutputStream(); InputStream in = new BufferedInputStream(new FileInputStream("d:\\c.docx")); IConverter converter = LocalConverter.builder() .baseFolder(new File("D:\\a")) .workerPool(20, 25, 2, TimeUnit.SECONDS) .processTimeout(5, TimeUnit.SECONDS) .build(); Future<Boolean> conversion = converter .convert(in).as(DocumentType.MS_WORD) .to(bo).as(DocumentType.PDF) .prioritizeWith(1000) // optional .schedule(); conversion.get(); try (OutputStream outputStream = new FileOutputStream("D:\\c.pdf")) { bo.writeTo(outputStream); } catch (IOException e) { e.printStackTrace(); } in.close(); bo.close();}}
1 回答

千萬(wàn)里不及你
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
documents4j 是一個(gè)通過(guò)橋梁將文檔轉(zhuǎn)換為 MS Word 的工具。不幸的是,如果您沒(méi)有運(yùn)行實(shí)例,這將不起作用。
添加回答
舉報(bào)
0/150
提交
取消