如何编写javascript,将网页加载并打印到图像文件中,并将该文件放在指定位置

如何编写javascript,将网页加载并打印到图像文件中,并将该文件放在指定位置,javascript,image,printing,webpage,Javascript,Image,Printing,Webpage,以下是我想做的: 从特定的服务器加载网页 位置 将网页打印成jpeg格式, png或其他图形文件格式 将该图像上载到另一个站点, 或者将其保存到本地计算机上的某个位置 网络 我知道window.print(),但这似乎总是打开一个打印窗口,我希望尽可能多地以静默方式执行此操作 基本上,我希望能够对网页进行快照,以便将其放入一个目录中,该目录可由其中一个电子相框访问。他们可以访问基于web的服务,也可以访问本地网络上的目录 提前感谢您的帮助, Rben您不能使用javascript实现这一点。我可

以下是我想做的:

  • 从特定的服务器加载网页 位置
  • 将网页打印成jpeg格式, png或其他图形文件格式
  • 将该图像上载到另一个站点, 或者将其保存到本地计算机上的某个位置 网络
  • 我知道window.print(),但这似乎总是打开一个打印窗口,我希望尽可能多地以静默方式执行此操作

    基本上,我希望能够对网页进行快照,以便将其放入一个目录中,该目录可由其中一个电子相框访问。他们可以访问基于web的服务,也可以访问本地网络上的目录

    提前感谢您的帮助,
    Rben

    您不能使用javascript实现这一点。我可以帮你。以下是在SO讨论中可以使用的工具列表。

    浏览器不允许您“静默”打印,因为如果他们这样做了,各地的网站都会使用它们让您的打印机充斥垃圾邮件。没有办法绕过它(如果你找到了,他们会尽快关闭它)

    因此,您可以a)创建一个浏览器插件或类似的东西,让您脱离broswer的“沙箱”,或者b)编写一个获取网页的web爬虫应用程序,并找到一些其他技术将其呈现为图像(可能以编程方式驱动浏览器)


    如果其中任何一个听起来很有希望,请告诉我,我可以详细介绍如何进行。

    我编写了一个脚本,我认为可能正是您想要的

    它使用and Feedback.js(不记得源代码)并允许您截屏整个网页,并将其作为电子邮件或打印机发送


    如果这有帮助,请告诉我,很抱歉,我没有在页面上提供更多详细信息,但我现在正在工作,lol

    您无法通过javascript完成。您可以使用PHP/.Net通过服务器端脚本实现这一点etc@Cybernate:您需要一个HTML呈现程序,而无法获取客户端的cookie。为什么要使用Javascript执行此操作?不必使用Javascript。我确实需要一个HtML渲染器,但不确定哪一个是最好的选择。我原本希望只使用浏览器就可以了,它不一定是一个浏览器插件。在呈现页面时,我正在寻找一个快捷方式。我精通Java和脚本语言,所以爬虫可能更好。Charlie,如果你能告诉我更多关于爬虫的建议,我将不胜感激。您将使用什么来呈现页面?一旦它成为pdf,我仍然需要将其转换为图像文件。这很接近,但不是我所需要的。我应该看看webkit吗?