java创建pdf文件写入不进去

Python010

java创建pdf文件写入不进去,第1张

可以用生成PDF报表的Java组件--iText。

具体实现方法如下:1、导入itext-2。1。5。jar跟itextasian-1。5。2。jar两个包到项目里,2、建立一个pdf文件

一般情况下,iText使用在有以下一个要求的项目中:1。内容无法提前利用:取决于用户的输入或实时的数据库信息。2。由于内容,页面过多,PDF文档不能手动生成。3。文档需在无人参与,批处理模式下自动创建。4。内容被定制或个性化。

可以使用Spire.XLS for Java实现把Excel转为PDF文档。

首先,您需要在 Java 程序中添加 Spire.Xls.jar 文件作为依赖项。您可以从这个链接下载 JAR 文件;如果您使用 Maven,则可以通过在 pom.xml 文件中添加以下代码导入 JAR 文件。

<repositories>

<repository>

<id>com.e-iceblue</id>

<url>https://repo.e-iceblue.cn/repository/maven-public/</url>

</repository></repositories><dependencies>

<dependency>

<groupId>e-iceblue</groupId>

<artifactId>spire.xls</artifactId>

<version>5.3.3</version>

</dependency></dependencies>

将整个 Excel 文件转换为 PDF

以下是将整个 Excel 文档转换为 PDF 的步骤。

创建一个 Workbook 对象。

使用 Workbook.loadFromFile() 方法加载示例 Excel 文档。

通过 Workbook.getConverterSetting() 方法返回的 ConverterSetting 对象下的方法设置 Excel 到 PDF 的转换选项。

使用 Workbook.saveToFile() 方法将整个 Excel 文档转换为 PDF。

代码如下:

import com.spire.xls.FileFormatimport com.spire.xls.Workbookpublic class ConvertExcelToPdf {

public static void main(String[] args) {

//创建一个Workbook实例并加载Excel文件

Workbook workbook = new Workbook()

workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx")

//设置转换后的PDF页面高宽适应工作表的内容大小

workbook.getConverterSetting().setSheetFitToPage(true)

//将生成的文档保存到指定路径

workbook.saveToFile("output/ExcelToPdf", FileFormat.PDF)

}

}