如何在 Java 中将 PDDocument 转换为 Base64 字符串?

use*_*905 0 java base64 pdfbox tobase64string

如何将 PDDocument(pdf 文档包含文字和图像,如果可能)转换为 Base64 字符串?是否有任何代码建议。请。

Til*_*err 5

答案假设您使用的是 jdk8 或更高版本,如果不是,请参阅此处

import java.util.Base64;

...

ByteArrayOutputStream baos = new ByteArrayOutputStream();
doc.save(baos);
String base64String = Base64.getEncoder().encodeToString(baos.toByteArray());
doc.close(); // don't forget to close your document
Run Code Online (Sandbox Code Playgroud)