首先,我想为我的英语道歉,我知道我的语法不是最好的,我不是母语,所以有时我很难找到正确的词或试图解释事情我记得。因此,如果您在理解我想要的内容时遇到问题,请告诉我,我会更加清楚。
我正在制作一个网络应用,后端是用PHP制作的。 我需要为用户创建某种pdf报告,包括图表,表格,图片,我需要它才能得体(质量和风格)
我不知道最好的选择是否是一个javascript库,因为我找到了一些库,但这些并不是真正好看的pdf文件。
所以我一直在寻找一个javascript库,但似乎没有什么能适合我的要求。
我会给你一些照片,以便你更好地了解我想要的东西:
我真的厌倦了寻找并一无所获......现在已经差不多2个月了,也许更多。
所以我的第一个想法是使用一个可以将html转换为pdf的javascript库,但我太天真了,我不知道将html转换为pdf并且没有搞乱结构的困难是多么困难。元素(视觉组织) 我首先尝试过MrRio的jsPDF,但它不支持css(我真正需要的东西)或图表(如果图表是图片,它工作正常,但如果它们是用chartJS或highcharts这样的库生成的话不会工作)。
我试过一些类似的插件,但所有插件都有类似的问题
的链接然后我找到了jsreport,我在他们的操场上做了一件非常好的事情,它完美无缺。问题是它需要NodeJS而我的站点是在nodeJS中制作的,我不知道是否有办法在php中使用jsreport,如果有的话我不确定它是否能像它在他们的操场上做到了。 如果有一种方法只使用nodeJS来表示这个功能,我不知道它是什么,我不知道它不推荐或者什么,需要找到更多关于这一点,idk你们的想法。
Jsreport可以使用PhantomJS等多个配方来生成PDF
我找到了其他插件,但它们也仅用于nodeJS。
以下是jsreport网站
然后我再次尝试了jsPDF,但这次使用它和html2canvas并且它工作得很好,但质量下降了很多,文本无法选择或复制。我设法提高了质量,但没有更进一步。
我有其他想法,与浏览器的打印选项有关,但没有找到任何好处。 另一个想法是,我不知道是否可能,它制作某种类型的文档,如模板,然后以某种方式在该模板中添加用户数据,最终得到一个pdf但用户数据。
Read this,这是一些相关的信息。
所以,我之所以想要这个功能,是因为大多数使用我的Web App的客户都需要这个功能。所以我无法将我的应用迁移到Node或Rails,因为它需要很长时间,而且我现在没有时间,所以我不知道我的选择是什么。解决方案并不需要是免费的,但如果确实如此,它会很棒,因为我不会为一个非常昂贵的插件投入大笔预算。
感谢您阅读我的问题,我真的需要帮助,所以让我知道您的一切,即使我已经尝试过,每个答案都会受到赞赏,因为也许您可以想出一个使用我已经使用的东西的不同解决方案。