Java 中 Excel 转 PDF 的几种方案与取舍
Java 里做 Excel 转 PDF,路径不止一条。真正落到项目里,通常要先看三个东西:保真度、部署成本、以及你愿不愿意为'省事'付费。下面这几种方案,基本就是常见选择。
方案一:Spire.XLS for Java
这类商业库的优势很直接:不用装 Office,转换出来的样子也比较接近原表格,图表、样式、分页这些都能照顾到。对报表类文件来说,它省掉了不少手工补丁。
示例代码
import com.spire.xls.*;
public class ExcelToPDF {
public static void main(String[] args) {
Workbook workbook = new Workbook();
workbook.loadFromFile("input.xlsx");
workbook.saveToFile("output.pdf", FileFormat.PDF);
}
}
Maven 依赖
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls</>
15.7.7

