保存给定URL中的图像并以JavaScript打印
Save image from given URL and print it in JavaScript
这是我的问题:在我的网页上,我显示了一个从给定URL获取的图像(图像显示在div中)。另一方面,我正在使用所有信息设置URL。除了我正在显示我想打印页面的图片之外 - 意味着打印包含所有内容的div......现在,当我尝试打印时,由于从给定的URL中获取的图像,我在图像应该在的位置上得到了空白。
为了解决这个问题,我发现我需要在后台做一些事情来保存给定 URL 中的图像,所以我在下面有这段代码......如何将我从函数中获取的内容发送到 JS 代码,以便在打印时合并缺少的部分????
如果有人有其他解决方案,请帮助我....
图片网址 : https://freemobilewallpaper.files.wordpress.com/2009/10/kuala3.jpg
JS函数:
//============================== //
// Print Map//
// ============================== //
function printDiv() {
How Can I print what been set in the code behind?????@#!@
var test = document.getElementById("<%= divRightWrapper.ClientID %>");
document.body.innerHTML = test;
var newWin = window.open();
newWin.document.write(test.innerHTML);
newWin.print();
}
返回代码:
Dim img As Image = GetPicture(urll)
How to send it to JS?????!@#$!
Private Function GetPicture(ByVal url As String) As Image
Try
url = Trim(url)
If Not url.ToLower().StartsWith("http://") Then url _
= "http://" & url
Dim web_client As New WebClient()
Dim image_stream As New _
MemoryStream(web_client.DownloadData(url))
Return Image.FromStream(image_stream)
Catch ex As Exception
End Try
Return Nothing
End Function
基本解决方案:
使用可打印的版本页面,然后弹出一个包含该页面的窗口。
我认为你可以通过图像的64base编码版本。
检查这个:是否可以将二进制图像数据放入 html 标记中,然后在任何浏览器中照常显示图像?
相关文章:
- JavaScript打印功能使日历停止工作
- 如何用javascript打印php数组
- 打开抽屉的Javascript打印命令
- JavaScript-打印元素值
- 直接使用html5或javascript打印
- system.err风格的控制台以javascript打印
- 无法使用JavaScript打印带有for循环的验证错误
- 使用Javascript打印图像
- chrome在通过javascript打印时要求登录
- 在SharePoint中通过javascript打印
- JavaScript打印的数字有20位小数
- 使用Javascript打印HTML:未定义错误
- 使用javascript打印元素
- 使用 JavaScript 打印 PDF
- Javascript 打印多个网页 iFrame 内容(全部打印按钮)
- 如何使用嵌套循环使用 Javascript 打印到外部循环的输出中
- JavaScript:打印前 12 个月 - “March”打印两次
- Javascript:打印类属性
- 如何使用 javascript 打印带上划线的文本
- 通过 Javascript 打印在 IFrame 中加载的 PDF