1.png (90.4 KB)
2.png (58.6 KB)
3.png (74.2 KB)
输入文档.docx (23.1 KB)
输出文档.pdf (35.5 KB)
预期输出文档.pdf (42.6 KB)
代码如下:
public static void main(String[] args) {
String filePath = "D:\\Files\\testFile\\输入文档.docx";
File file = new File(filePath);
try {
byte[] fileBytes = Files.readAllBytes(file.toPath());
byte[] bytes = byteToPdf(fileBytes);
String saveFilePath = "D:\\Files\\testFile\\输出文档.pdf";
FileOutputStream fos = new FileOutputStream(saveFilePath);
fos.write(bytes);
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static byte[] byteToPdf(byte[] content) {
try (ByteArrayOutputStream bos = new ByteArrayOutputStream();
InputStream inputStream = new ByteArrayInputStream(content)) {
Document document = new Document(inputStream);
document.save(bos, SaveFormat.PDF);
return bos.toByteArray();
} catch (Exception e) {
throw new YhFinUtilException("字节数组转pdf失败:" + e.getMessage());
}
}
}
@vyacheslav.deryushev 您好,输入和预期输出文档及代码以及输出文档,都放在以下附件当中了,请查收,谢谢!
(Attachment AsposeUtilTest.java is missing)
输出文档.pdf (35.5 KB)
输入文档.docx (23.1 KB)
预期输出文档.pdf (42.6 KB)
@yinzi 在最新版本的“Aspose.Words”中,我没有冒号的错误,但逗号和下一个字母之间的空格有错误。以下是我的输出:
输出文档.pdf (35.6 KB)
我们已经在我们的内部问题跟踪系统中打开了以下新工单,并将根据 免费支持政策 中提到的条款提供它们的修复:
Issue ID(s): WORDSNET-26645
如果您需要优先支持以及直接联系我们的付费支持管理团队,您可以获得 付费支持服务。
thank you for your technical support