我总结一下我的问题。我想转换一个xml文件到PDF,而使用java。我找到了两个例子
第一个是Openoffice
import officetools.OfficeFile; // from officetools.jar
FileInputStream fis = new FileInputStream(new File("test.doc"));
FileOutputStream fos = new FileOutputStream(new File("test.pdf"));
OfficeFile f = new OfficeFile(fis,"localhost","8100", false);
f.convert(fos,"pdf");
但不幸的是我必须安装它:(
我也发现了这个例子,用vb的两个命令行(调用pdf creator)
DoCmd.OpenReport "repClient", acViewPreview, "NumClient = 2"
DoCmd.OutputTo acOutputReport, "PDF", "d: test.pdf"
在Java上是否有类似的东西!!!!(注我用于我的第一个解决方案(jxl, appach poi),但生成的格式pdf不像我用Microsoft Excel保存为pdf)
提前想你
我认为你可以使用
将excel文档中的数据流式传输apache POI
图书馆。您可以在
中传递此数据流text库API。
iText库API确实有一个将流数据写入PDF文件的功能。使用iText,您可以确保pdf格式,因为它在组织中广泛用于生成pdf。事实上,许多报表工具也使用iText生成PDF报表。