php打印并将div另存为.jpeg

php打印并将div另存为.jpeg,php,jquery,image-generation,dynamic-image-generation,Php,Jquery,Image Generation,Dynamic Image Generation,可能重复: 我希望用户输入一些输入,然后在完成后单击保存 他的所有输入都被发送到一个php文件中,该文件保存这些输入并用 一个新的可打印页面,具有背景图像,所有输入都显示在css定位的列表上。 我的问题是有没有可能 页面显示后触发自动打印 将此完整页另存为服务器上的单个jpeg 我的小项目使用:php-html5-jquery-codeigniter 2 对。加载时调用window.print() 是的,但那会更难。您需要将输出生成为图像。PDF可能是一个更容易的选择 对。加载时调用wind

可能重复:

我希望用户输入一些输入,然后在完成后单击保存

他的所有输入都被发送到一个php文件中,该文件保存这些输入并用

一个新的可打印页面,具有背景图像,所有输入都显示在css定位的列表上。

我的问题是有没有可能

  • 页面显示后触发自动打印
  • 将此完整页另存为服务器上的单个jpeg
  • 我的小项目使用:php-html5-jquery-codeigniter 2

  • 对。加载时调用
    window.print()
  • 是的,但那会更难。您需要将输出生成为图像。PDF可能是一个更容易的选择
  • 对。加载时调用
    window.print()
  • 是的,但那会更难。您需要将输出生成为图像。PDF可能是一个更容易的选择

  • 要自动打开打印对话框,请执行以下操作:

    function printpage() {
        window.print();
    }
    

    或者直接调用
    window.print()

    自动打开打印对话框:

    function printpage() {
        window.print();
    }
    

    或者直接调用
    window.print()

    您可以使用GDI+生成页面服务器端的JPG,但这需要您放置文本等,而不依赖CSS,并且需要一个用于布局的浏览器。。。如果做不到这一点,您最好生成一个专为此设计的PDF

    至于打印,您可以使用以下Javascript触发打印对话框

    windows.print()
    

    您可以使用GDI+生成页面服务器端的JPG,但这需要您放置文本等,而不依赖CSS,并且需要一个用于布局的浏览器。。。如果做不到这一点,您最好生成一个专为此设计的PDF

    至于打印,您可以使用以下Javascript触发打印对话框

    windows.print()
    

    您可以随意使用PDF生成,也可以进行设置。

    您可以随意使用PDF生成,也可以进行设置。

    如果用户要使用WebKit打印,则会显示一个对话框,可以将其保存为PDF,而不会出现问题。在客户端WebKit浏览器上,有多种方法可以打印为PDF,msot操作系统等的PDF编写器。。。问题是,你不能只是假设,你需要满足尽可能低的分母-这意味着服务器端生成,如果用户将使用WebKit打印对话框将显示在那里,他可以保存到PDF没有问题。有很多方法可以打印到PDF在客户端-WebKit浏览器,msot操作系统的PDF编写器,等等。。。问题是,你不能只是假设,你需要满足尽可能低的分母-这意味着服务器端生成