在不创建HTML的情况下将Node.JS中的JSON对象转换为PDF表
我正在尝试将导出集成到我的应用程序中的CSV和PDF功能。
我已经使用json2csv
库导出到CSV,但是我遇到了PDF导出的问题。
我想要的是将我在node.js
代码中的JSON对象导出为表格格式的PDF,同时使用数组对象键(在数组中的所有对象中将相同)作为列标题。
我在网上阅读的大部分资源都建议创建一个用于导出的HTML模板。但是,我想保持我的功能通用,这样我就可以导出任何对象数组,无论数组对象中的键(列)数量如何,所以静态HTML模板的想法显然不适合我的需求
此外,我希望能够以横向模式而不是纵向模式制作PDF。
我怎样才能做到这一点?
提前致谢。
回答如下:保持PDF布局独立于数据和HTML表示是一种很好的方法 - 通常它们应该是不同的并且适合目的。这意味着您需要将JSON作为数据发送到PDF创建过程。为此,如果您可以将服务器端包含为生成选项(并且我不能建议任何不通过HTML转换的javascript PDF工具),那么您将拥有最广泛的选项。
这意味着在服务器上使用您的JSON数据,调用PDF创建过程。根据您的服务器平台,您可以使用各种PDF工具,这些工具与平台语言(例如Java / PHP)或与语言无关的Web服务API相关联。如果你提到你的服务器选项,我可能会提出一些建议。
我希望有所帮助。
在不创建HTML的情况下将Node.JS中的JSON对象转换为PDF表
我正在尝试将导出集成到我的应用程序中的CSV和PDF功能。
我已经使用json2csv
库导出到CSV,但是我遇到了PDF导出的问题。
我想要的是将我在node.js
代码中的JSON对象导出为表格格式的PDF,同时使用数组对象键(在数组中的所有对象中将相同)作为列标题。
我在网上阅读的大部分资源都建议创建一个用于导出的HTML模板。但是,我想保持我的功能通用,这样我就可以导出任何对象数组,无论数组对象中的键(列)数量如何,所以静态HTML模板的想法显然不适合我的需求
此外,我希望能够以横向模式而不是纵向模式制作PDF。
我怎样才能做到这一点?
提前致谢。
回答如下:保持PDF布局独立于数据和HTML表示是一种很好的方法 - 通常它们应该是不同的并且适合目的。这意味着您需要将JSON作为数据发送到PDF创建过程。为此,如果您可以将服务器端包含为生成选项(并且我不能建议任何不通过HTML转换的javascript PDF工具),那么您将拥有最广泛的选项。
这意味着在服务器上使用您的JSON数据,调用PDF创建过程。根据您的服务器平台,您可以使用各种PDF工具,这些工具与平台语言(例如Java / PHP)或与语言无关的Web服务API相关联。如果你提到你的服务器选项,我可能会提出一些建议。
我希望有所帮助。