0

我目前正在从事一个尚未找到解决方案的项目,尽管我已经在网上搜索了近 2 天(显然包括 stackoverflow)。

我工作的公司需要生成几种 pdf:机器/产品标签(带有信息的小标签)、产品试用/测试报告(通常是 A4 尺寸、多个值)以及任何其他类型的显示。公司的所有数据都是 SQL-Server 中的云,应用程序也需要基于 Web,以便世界各地的任何人(供应商、客户、合作者)都可以使用它。

基本上,几年前使用 TCPDF 完成了一个 php 脚本,因此 IT 人员可以以编程方式创建报告模板,可以在任何地方使用。如今,他们使用相同的脚本,但他们在使用 VB.NET 完成的 Web 应用程序中创建模板,但这并不是完美的解决方案,因为它充满了错误和限制。

期望的是任何人(从接待员到管​​理员)都可以使用的应用程序,它允许生成自定义模板,该模板稍后将用于生成带有从其数据库中获取的所需数据的 pdf 。

据我所知,有3个选项:

1 - 使用已经完成并被其他公司使用的某种商业或免费工具。虽然看起来很奇怪,但我找不到用于此的工具。考虑到基本上任何大公司每天都需要生成几种类型的pdf,为什么没有呢?

2 - 更正现有的 VB.net 应用程序和 php 脚本,扩展其功能和可靠性;

3 - 为此提出一种全新的方法。我一直在考虑创建一个允许人们拖放元素的网络应用程序,以便他们可以构建所需的模板(vb.net?c#?)。将此模板导出到 xml/json。使用此模板和从数据库中获取的一组变量,使用任何可用工具(FPDF、TCPDF 或任何其他类型的 php 工具 [需要 php 以保持当前工作模板的可用性])生成 pdf。

我真的很感激任何形式的投入、头脑风暴或疯狂的想法。

4

2 回答 2

1

一个想法是查看 JasperReports。它可以将模板输出为PDF。我相信它也可以作为小程序运行。

为了更现代的外观,您可以编写一个与 java 服务器通信的 ajax 客户端,以便在那里调用 Jasper。

于 2013-03-05T19:23:54.307 回答
1

这当然是一个常见的要求 - 报告/文档的可定制模板。网络编辑工具是解决问题的一种方法,但似乎很难让 web-ui 与输出 PDF 很好地结合(仅分页是一个重要的障碍)。

Docmosis(一个商业文档生成引擎)似乎非常适合提供可定制的模板功能和输出到 PDF 等。因为“模板”是基本的 word 或 openoffice writer 文档,任何人都可以编辑它们(尽管有些模板变得复杂对于某些客户/用户组,您可以避免这种情况)。

使用 Docmosis 的一个常见实现(听起来像是对您的一个关键要求的解决方案)是在应用程序中提供一组模板,并允许用户下载、修改然后上传回系统。模板立即生效,Docmosis 具有一些有趣的功能,可以帮助用户检测和查找模板中的错误(例如将错误写入生成的 PDF/doc 作为脚注来描述错误所在)。请注意,我为创建 Docmosis 的公司工作。

我希望这会有所帮助。

于 2013-03-07T01:56:27.607 回答