使用 java 将 excel 文件转 html、pdf ,以及 pdf 合并和拆分

前言

本文介绍使用 Java 调用 aspose-cells、aspose-pdf 可方便的实现:

  • excel 文件转化为 html、pdf 文件
  • 多个 pdf 进行合并
  • pdf 提取文字
  • pdf 拆分
  • pdf 转换为 word

所有代码和使用方法已经上传 github 和码云 ,可自行选择任意一种下载项目使用:

下面只简单介绍下使用方法。


一、excel 文件转换为 html

        String excelPath = "C:\\Users\\haitang\\Downloads\\bbb.xlsx";
        String htmlPath = "C:\\Users\\haitang\\Downloads\\cover\\myExcel.html";
        ExcelCoverUtils.excelTohtml(excelPath, htmlPath);

二、excel 文件转换为 pdf

  1. excel 文件里的所有 sheet 转化为 pdf
        String excelPath = "C:\\Users\\haitang\\Downloads\\bbb.xlsx";
        String pdfPath = "C:\\Users\\haitang\\Downloads\\cover\\myExcel.pdf";
        ExcelCoverUtils.excelToPdf(excelPath, pdfPath);
  1. excel 文件里选择指定的 sheet 转化为 pdf
        String excelPath = "C:\\Users\\haitang\\Downloads\\bbb.xlsx";
        String pdfPath = "C:\\Users\\haitang\\Downloads\\cover\\myExcel.pdf";
        //选择第1、3、4 个sheet页面转化为pdf (sheet页面从0开始)
        ExcelCoverUtils.excelToPdf(excelPath, pdfPath,new int[]{0,2,3});

三、pdf 合并

        //待合并的pdf文件
        String pdf1 = "C:\\Users\\haitang\\Downloads\\test.pdf";
        String pdf2 = "C:\\Users\\haitang\\Downloads\\effective-java-2.pdf";
        List<String> pdfPaths = Arrays.asList(pdf1, pdf2);
        //合并为一个pdf
        PdfCoverUtils.pdfMergePdf(pdfPaths, "C:\\myCode\\mavenTest\\merge.pdf");

四、pdf 提取文字内容到 txt

        String pdf = "C:\\Users\\haitang\\Downloads\\effective-java-2.pdf";
        PdfCoverUtils.pdfGetContent(pdf,"C:\\myCode\\mavenTest\\pdfContent.txt");

五、pdf 拆分

        String pdf = "C:\\Users\\haitang\\Downloads\\effective-java-2.pdf";
        //获取原pdf文件的第2到第5页为一个新的pdf  
        PdfCoverUtils.getNewPdfRange(pdf,2,5,"C:\\myCode\\mavenTest\\newPdf.pdf");

六、pdf 转换为 word

        String pdf = "C:\\Users\\haitang\\Downloads\\effective-java-2.pdf";
        PdfCoverUtils.convertPDFtoWord(pdf,"C:\\myCode\\mavenTest\\word.docx");
Java Spire.PDF是一个强大的Java库,可以用于生成和处理PDF文档。它提供了许多易于使用的功能,可以使开发人员轻松地在Java应用程序中操纵PDF文件。 首先,Spire.PDF允许我们创建新的PDF文档并将内容添加到其中。我们可以使用它来添加文本、图像、表格以及其他各种元素。这个库还提供了丰富的文件操作功能,比如可以合并拆分、重命名、删除和复制PDF页等。 其次,Spire.PDF具有强大的文档换能力。我们可以将PDF文档换成多种格式,如Word、Excel、PowerPoint、HTML和图片。同时,我们也可以将其他格式的文件换成PDF。 此外,Spire.PDF还包括对PDF文档的高级处理功能。我们可以使用它来提取文本、图像和表格数据,进行文档加密和解密,设置文档权限以及添加数字签名等。另外,还可以添加书签、页眉、页脚和水印,进行页面旋和裁剪等操作。 最后,Spire.PDF提供了丰富的文档操作接口和方法,并且具有良好的文档生成效果。它支持各种PDF标准,包括PDF/A和PDF/X,同时也兼容多种不同版本的Java开发环境。通过使用Spire.PDF,我们可以轻松地在我们的Java应用程序中生成高质量的PDF文档,并对其进行各种操作。 总而言之,Java Spire.PDF是一个功能强大、易于使用Java库,可以帮助开发人员在Java应用程序中生成和处理PDF文档。它具有丰富的功能和灵活的接口,使我们能够轻松地进行各种PDF文档的操作,无论是创建、换还是处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值