【发布时间】:2010-11-16 13:11:21
【问题描述】:
是否有任何 php/java/开源软件转换器或 php 库可以将 xls 文件转换为 pdf 文档?
Rundown:有预先存在的代码生成 xls 电子表格(大约 2002-2006 年,我相信是预打开的 xml 版本),出于各种原因需要将它们转换为 pdf。
到处搜索,包括这里。我想我只需要朝着正确的方向前进,我确信已经有一些东西可以做到这一点。
【问题讨论】:
-
您是否考虑过重构代码以直接生成 PDF。而不是生成 Excel 电子表格然后尝试转换?
-
stackoverflow.com/questions/265760/generating-pdfs-with-php 提供了使用 PHP 生成 PDF 的解决方案
-
@MadMurf,这就是我不希望做的事情——涉及到很多预先存在的代码。这将是我所希望的。然而,大多数时候重构是不可能的。
-
Fair nuff @jim,我完全理解重构并不总是可用的,这就是我发表评论而不是答案的原因。维护现有代码库的乐趣。探索@Speher 的解决方案时要注意的一点是使用OpenOffice 打开/处理.XLS 并输出到.pdf 的性能。如果它在用户工作站上一次做一个,不用担心,但是如果它要处理来自多个来源的请求,您可能会发现性能和锁定问题。几年前在这种情况下使用 MS Office 玩得很开心。
-
我们所有的 Excel 报告创建都是一次性的,每天最多运行一次,所以不会有任何问题,至少不会很长时间。可能会有一些自动报告,但更糟糕的是,我可以 cron 编辑以间隔 1 分钟运行它们。