Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将网页的一部分输出为PDF文件的PHP或Jquery库代码_Php_Jquery_Pdf Generation_Mpdf - Fatal编程技术网

将网页的一部分输出为PDF文件的PHP或Jquery库代码

将网页的一部分输出为PDF文件的PHP或Jquery库代码,php,jquery,pdf-generation,mpdf,Php,Jquery,Pdf Generation,Mpdf,我需要找到并使用一个PHP或Javascript库或插件,可以将我的html代码输出到pdf。我已经看到MPDF、FPDF等库有很多限制,例如上述库不呈现svg元素和图表。 我目前正在使用MPDF很好地呈现html表,但我的网页上也有图表和地图,它们是使用Jquery和其他一些svg元素动态输出的。 有什么想法吗?我使用外部程序从名为wkhtmltopdf的HTML(与PHP和Ruby一起使用)呈现PDF,该程序使用WebKit呈现任何HTML(带有样式、脚本等),并允许您生成输出PDF文件。由

我需要找到并使用一个PHP或Javascript库或插件,可以将我的html代码输出到pdf。我已经看到MPDF、FPDF等库有很多限制,例如上述库不呈现svg元素和图表。 我目前正在使用MPDF很好地呈现html表,但我的网页上也有图表和地图,它们是使用Jquery和其他一些svg元素动态输出的。
有什么想法吗?

我使用外部程序从名为wkhtmltopdf的HTML(与PHP和Ruby一起使用)呈现PDF,该程序使用WebKit呈现任何HTML(带有样式、脚本等),并允许您生成输出PDF文件。由于它支持SVG,我认为应该以PDF格式显示,但最好使用较新的版本,因为旧版本中可能有一些不受支持的功能

system('/usr/local/bin/wkhtmltopdf input.html output.pdf');

当然,您可以使用参数控制一些选项,如页面方向和大小

我使用外部程序从名为wkhtmltopdf的HTML(与PHP和Ruby一起使用)呈现PDF,该程序使用WebKit呈现任何HTML(带有样式、脚本等),并允许您生成输出PDF文件。由于它支持SVG,我认为应该以PDF格式显示,但最好使用较新的版本,因为旧版本中可能有一些不受支持的功能

system('/usr/local/bin/wkhtmltopdf input.html output.pdf');

当然,您可以使用参数控制一些选项,如页面方向和大小

我肯定会签出wkhtmltopdf,但我认为用户-网站用户-不会同意安装另一个桌面应用程序,以便能够从网页下载pdf文档。我认为这对他们来说太过分了。我会继续寻找,或者创造我自己的!他们不需要——您可以从服务器上的PHP代码在后端呈现PDF(首先构建HTML,然后如我所说,从该HTML生成结果PDF)。对于无法编译二进制文件的服务器,还有静态构建。使用它的好处在于你可以使用JS,嵌入图像,图表等etc@HeyAlexander N--我在使用wkhtmlpdf转换器时遇到了一些困难-CMD转换是成功的-现在它是phpwkhtmlpdf,有点复杂…我肯定会查看wkhtmltopdf,但我认为用户-网站用户-不会同意安装另一个桌面应用程序来下载pdf来自网页的文档。我认为这对他们来说太过分了。我会继续寻找,或者创造我自己的!他们不需要——您可以从服务器上的PHP代码在后端呈现PDF(首先构建HTML,然后如我所说,从该HTML生成结果PDF)。对于无法编译二进制文件的服务器,还有静态构建。使用它的好处在于,您可以使用JS、嵌入图像、图表等etc@HeyAlexander N--我在使用wkhtmlpdf转换器时遇到了一些困难-CMD转换是成功的-现在它是具有某种复杂性的phpwkhtmlpdf。。。