PrintSample8.html 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>WEB打印控件LODOP的样例八:打印网页图片</title>
  6. <script language="javascript" src="LodopFuncs.js"></script>
  7. </head>
  8. <body>
  9. <h2><b><font color="#009999">演示打印网页图片:</font></b></h2>
  10. <p>利用<font color="#0000FF">ADD_PRINT_IMAGE和SET_PRINT_STYLEA</font>函数可以缩放打印图片,用IMG标签打印WEB图片,用全路径打印本地图片。 </p>
  11. <p>下面是互联网上的一个图片: </p>
  12. <img border="0" src="http://www.lodop.net/demolist/PrintSample8.jpg" width=345 height=250 />&nbsp;
  13. <p>1:看到图片了吗(没有联网可能看不到哟)?如果能看到就可以打印出来,</p>
  14. <p>&nbsp;先<a href="javascript:myPreview1()">打印预览1</a>,感觉满意可<a href="javascript:myPrint1()">直接打印</a>
  15. ,如不满意可用<a href="javascript:myPrintSetup1()">打印维护</a>调整。</p>
  16. <p>&nbsp;这种(默认)方式为截取模式,即当设定区域小于实际图时会截掉剩余的。</p>
  17. <p>下面演示另外两种模式:</p>
  18. <p>2:(可变形)扩展缩放模式,放大成600px×250px看看<a href="javascript:myPreview2();">打印预览2</a>。</p>
  19. <p>3:按原图比例(不变形)缩放打印模式,看看<a href="javascript:myPreview3();">打印预览3</a>。</p>
  20. <p>4:打印透明图片见<a href="javascript:myPreview4();">打印预览4</a>或公章请参考<a href="PrintSample37.html">样例37</a>。
  21. </p>
  22. <p>5:用BASE64编码图片请参考<a href="PrintSample38.html">样例38</a>。
  23. </p>
  24. <p><a href="PrintSampIndex.html">&lt;&lt;回样例目录</a></p>
  25. <script language="javascript" type="text/javascript">
  26. var LODOP; //声明为全局变量
  27. function CreateImage() {
  28. LODOP=getLodop();
  29. LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_打印图片1");
  30. LODOP.ADD_PRINT_IMAGE(30,150,400,400,"<img border='0' src='http://www.lodop.net/demolist/PrintSample8.jpg' />");
  31. //LODOP.ADD_PRINT_IMAGE(200,150,260,150,"C:/test.jpg"); //本地图片
  32. };
  33. function myPreview1() {
  34. CreateImage();
  35. LODOP.PREVIEW();
  36. };
  37. function myPrint1() {
  38. CreateImage();
  39. LODOP.PRINT();
  40. };
  41. function myPrintSetup1() {
  42. CreateImage();
  43. LODOP.PRINT_SETUP();
  44. };
  45. function myPreview2() {
  46. LODOP=getLodop();
  47. LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_打印图片2");
  48. LODOP.ADD_PRINT_IMAGE(30,20,600,250,"<img border='0' src='http://www.lodop.net/demolist/PrintSample8.jpg'width='100%' height='250'/>");
  49. LODOP.SET_PRINT_STYLEA(0,"Stretch",1);//(可变形)扩展缩放模式
  50. LODOP.PREVIEW();
  51. };
  52. function myPreview3() {
  53. LODOP=getLodop();
  54. LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_打印图片3");
  55. LODOP.ADD_PRINT_IMAGE(30,20,600,600,"<img border='0' src='http://www.lodop.net/demolist/PrintSample8.jpg' />");
  56. LODOP.SET_PRINT_STYLEA(0,"Stretch",2);//按原图比例(不变形)缩放模式
  57. LODOP.PREVIEW();
  58. };
  59. function myPreview4() {
  60. LODOP=getLodop();
  61. LODOP.PRINT_INIT("打印控件功能演示_Lodop功能_打印图片4");
  62. LODOP.ADD_PRINT_TEXT(56,56,200,20,"公章底下的文字");
  63. LODOP.SET_PRINT_STYLEA(0,"FontSize",13);
  64. LODOP.ADD_PRINT_IMAGE(28,49,171,153,"<img border='0' src='http://www.lodop.net/demolist/PrintSample37.png' />");
  65. LODOP.SET_PRINT_STYLEA(0,"TransColor","#FFFFFF");
  66. LODOP.ADD_PRINT_TEXT(120,53,200,20,"公章上面的文字");
  67. LODOP.SET_PRINT_STYLEA(0,"FontSize",15);
  68. LODOP.PREVIEW();
  69. };
  70. </script>
  71. </body>
  72. </html>