怎么用JAVA实现XML到PDF的转换?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么用JAVA实现XML到PDF的转换?相关的知识,希望对你有一定的参考价值。

附上工程实现时所需的JAR包和代码,谢谢!
按照网上的办法已经能实现转换,只不过中文出现乱码,怎么解决乱码问题,fop实现的!

你是想转换为wap1.0还是2.0?
1.0的话用jsp转换是非常麻烦的,建议转换为2.0,也就是Xhtml,只需在jsp的头部加上
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "">
<html xmlns="">
就可以了,注意由于是XHTML,你jsp里面的标签都要规范.

标签无需改,标签都是在后台被解析的,显示到客户端还是基本的html代码.xhtml既是html又是xml,即各个标签属性在要在xhtml-mobile10.dtd定义过,且结构也要规范,有开始必有结束,属性追问

是fo实现的,不是你上面所说的!

参考技术A 实现不了 参考技术B 同问本回答被提问者采纳

能不能用JAVA类实现把EXCEL文件转化成PDF文件

可以使用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.FileFormat;import com.spire.xls.Workbook;public 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);


参考技术A java对Ecel的处理,你基本不要自己写代码的。

我用的是POI包----支持对excel的处理,从table导出excel,导出word,导出pdf都可以。而且,你可以修改源码。

自己上网下载吧。

以上是关于怎么用JAVA实现XML到PDF的转换?的主要内容,如果未能解决你的问题,请参考以下文章

能不能用JAVA类实现把EXCEL文件转化成PDF文件

如何用纯java代码实现word转pdf?

如何用纯java代码实现word转pdf

在linux环境下,java怎么实现从word格式转换为pdf格式

Java如何把一个PDF转为tif

在linux环境下,java怎么实现从word格式转换为pdf格式