Javascript 从浏览器打印图像

Javascript 从浏览器打印图像,javascript,browser,printing,Javascript,Browser,Printing,我想打印出从服务器加载的图像 通过使用我的JavaScript代码 此图像用于打印,分辨率为300 dpi。 它是由PDF A4纸张大小制成的,这意味着结果图像在px中的大小较大 在浏览器中打开的图像表示您将图像url粘贴到浏览器地址栏中,默认情况下有两种状态: 1.单击前-图像显示以适合屏幕 2.单击后-它将变为缩放原始大小 嗯,如果我点击打印按钮表单下拉菜单,一些浏览器会将其打印为放大2状态 我应该有什么图像?新闻部?要使用帮助浏览器正确打印出来 如何实现它以保持文本可读性 为了测试它,我从

我想打印出从服务器加载的图像

通过使用我的JavaScript代码

此图像用于打印,分辨率为300 dpi。 它是由PDF A4纸张大小制成的,这意味着结果图像在px中的大小较大

在浏览器中打开的图像表示您将图像url粘贴到浏览器地址栏中,默认情况下有两种状态: 1.单击前-图像显示以适合屏幕 2.单击后-它将变为缩放原始大小

嗯,如果我点击打印按钮表单下拉菜单,一些浏览器会将其打印为放大2状态

我应该有什么图像?新闻部?要使用帮助浏览器正确打印出来

如何实现它以保持文本可读性

为了测试它,我从干净的MacOS安装-test.pdf获取了pdf文件http://dl.dropbox.com/u/7017985/test.pdf

像这样用帮助鬼脚本转换它

gs -dSAFER -dBATCH -dNOPAUSE -r300 -sDEVICE=png16m -dTextAlphaBits=4 -dFirstPage=1 -dLastPage=1 -sOutputFile=stack.png ~/Downloads/test.pdf
结果我得到了下一个维度为2550x3300的png文件。 若我试图从浏览器中打印出来,我无法打印,因为它在预览应用程序中看起来很像


有没有办法按原样从浏览器打印图像?与finder、explorer或任何其他软件一样?

如果您只是在浏览器中加载图像,则不会运行JavaScript。如果需要在具有特定方向的特定尺寸纸张上打印,则需要用户在其浏览器上更改打印机设置。调用print form JS和单击print by mouse没有区别。