我正在用PHP和javascript制作一个Web应用程序。我有一个表单,用户填写他们的详细信息和他们可以邮寄它,用户的详细信息应该是邮件的PDF文件。 为此,我想在内容为7的表单中截取特定div的屏幕截图,将其保存为PDF文件。
或复制HTML div&使用javascript过去回到已存在的PDF文件。 请帮助我,如果你有任何替代方式,请向我建议。
答案 0 :(得分:1)
要打印页面的任何部分,您可以使用print
功能。它将DOM作为参数,解析它并打印它。 (通过打印,您可以将其转换为PDF)。
例如,如果在Stackoverflow的范围下运行以下代码,则可以打印指定的div:
print($(".post-text"));
我很担心Javascript中没有很好的功能可以将DOM转换为PDF。您可以尝试flying-saucer。您可能还希望将DOM的内容发送到PHP页面,将其转换为PDF并返回数据。
为了截取屏幕截图,您可以使用html2canvas。