使用Document将InputStream转成pdf
时间: 2024-01-27 14:05:27 浏览: 222
pdf转html.rar
以下是Java代码,使用Apache PDFBox库:
```java
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import org.apache.pdfbox.pdmodel.PDDocument;
public class InputStreamToPdf {
public static void convert(InputStream inputStream, File outputFile) throws Exception {
// 创建PDDocument对象
PDDocument document = new PDDocument();
// 加载InputStream中的内容
document.load(inputStream);
// 将PDDocument保存到输出文件
document.save(outputFile);
// 关闭PDDocument
document.close();
}
public static void main(String[] args) throws Exception {
InputStream inputStream = ...; // 要转换的InputStream
File outputFile = new File("output.pdf"); // 输出文件
convert(inputStream, outputFile);
}
}
```
注意:需要在项目中引入Apache PDFBox库。可以通过Maven添加以下依赖:
```xml
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.24</version>
</dependency>
```
阅读全文