您需要使用某种方法呈现页面。如果您真的只想使用PHP,我建议您使用HTMLTOPS,它会将页面呈现并以ps文件(ghostscript)输出,然后将其转换为.jpg、.png、.pdf等格式。对于复杂的页面可能会稍慢(不支持所有CSS)。否则,您可以使用wkhtmltopdf将HTML页面输出为PDF、JPG等格式。它支持CSS2.0,并使用webkit(safari的包装器)来呈现页面。您也需要在服务器上安装它。来源:使用PHP生成网站截图