PrintSampIndex.html 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. <title>WEB打印控件LODOP的使用说明和样例目录</title>
  5. </head>
  6. <body>
  7. <h2><b><font color="#009999">WEB打印控件Lodop(V6.x)使用说明及样例</font></b></h2>
  8. <table cellpadding="0" cellspacing="0" border="0" width="569"><tr valign="top" ><td align="right" nowrap width="6"></td><td width="812"><table width="777" height="45"><tr><td style="vertical-align: top" width="747" height="18"><p><b><font color="#0000FF" face="黑体" size="3">Lodop</font></b>(标音:劳道谱,俗称:露肚皮)是专业WEB控件,用它既可裁剪输出页面内容,又可用程序代码直接实现</p></td></tr><tr><td style="vertical-align: top" width="747" height="1"><p>复杂打印。控件功能强大,却简单易用,所有调用如同<font size="2">JavaScript</font>扩展语句,主要接口函数如下:</p></td></tr></table></td></tr></table><table cellpadding="0" cellspacing="0" border="0" width="550" height="202"><tr valign="top" ><td align="right" nowrap width="6" height="202"></td><td width="812" height="202"><table width="775" height="174"><tr><td style="vertical-align: top" width="13" height="1"><font color="#0000FF"><font size="1">●</font></font></td><td style="vertical-align: top" width="752" height="1"><font color="#0000FF" size="2">PRINT_INIT(strPrintTaskName)打印初始化</font>
  9. </td></tr><tr><td style="vertical-align: top" width="13" height="18"><font size="1" color="#0000FF">●</font></td><td style="vertical-align: top" width="752" height="18"><font color="#0000FF" size="2">SET_PRINT_PAGESIZE(intOrient,intPageWidth,intPageHeight,strPageName)设定纸张大小</font>
  10. </td></tr><tr><td style="vertical-align: top" width="13" height="18"><font color="#0000FF"><font size="1">●</font></font></td><td style="vertical-align: top" width="752" height="18"><font color="#0000FF" size="2">ADD_PRINT_HTM(intTop,intLeft,intWidth,intHeight,strHtml)增加超文本项</font>
  11. </td></tr><tr><td style="vertical-align: top" width="13" height="18"><font color="#0000FF"><font size="1">●</font></font></td><td style="vertical-align: top" width="752" height="18"><font color="#0000FF" size="2">ADD_PRINT_TEXT(intTop,intLeft,intWidth,intHeight,strContent)增加纯文本项</font>
  12. </td></tr>
  13. <tr><td style="vertical-align: top" width="13" height="18"><font color="#0000FF"><font size="1">●</font></font></td><td style="vertical-align: top" width="752" height="18"><font color="#0000FF" size="2">ADD_PRINT_TABLE(intTop,intLeft,intWidth,intHeight,strHtml)增加表格项</font>
  14. </td></tr>
  15. <tr>
  16. <td style="vertical-align: top" width="13" height="1"><font size="1" color="#0000FF">●</font></td><td style="vertical-align: top" width="752" height="1">
  17. <font color="#0000FF" size="2">ADD_PRINT_SHAPE(intShapeType,intTop,intLeft,intWidth,intHeight,intLineStyle,intLineWidth,intColor)画图形</font>
  18. </td>
  19. </tr>
  20. <tr>
  21. <td style="vertical-align: top" width="13" height="1"><font size="1" color="#0000FF">●</font></td><td style="vertical-align: top" width="752" height="1">
  22. <font color="#0000FF" size="2">SET_PRINT_STYLE(strStyleName,
  23. varStyleValue)设置对象风格</font>
  24. </td>
  25. </tr>
  26. <tr>
  27. <td style="vertical-align: top" width="13" height="1"><font size="1" color="#0000FF">●</font></td><td style="vertical-align: top" width="752" height="1"><font color="#0000FF" size="2">PREVIEW打印预览</font>
  28. </td>
  29. </tr>
  30. <tr>
  31. <td style="vertical-align: top" width="13" height="1"><font size="1" color="#0000FF">●</font></td><td style="vertical-align: top" width="752" height="1"><font color="#0000FF" size="2">PRINT直接打印</font>
  32. </td>
  33. </tr>
  34. <tr>
  35. <td style="vertical-align: top" width="13" height="14"><font size="1" color="#0000FF">●</font></td><td style="vertical-align: top" width="752" height="14"><font color="#0000FF" size="2">PRINT_SETUP打印维护</font>
  36. </td>
  37. </tr>
  38. <tr>
  39. <td style="vertical-align: top" width="13" height="1"><font size="1" color="#0000FF">●</font></td><td style="vertical-align: top" width="752" height="1"><font color="#0000FF" size="2">PRINT_DESIGN打印设计</font>
  40. </td>
  41. </tr>
  42. </table></td></tr></table><table cellpadding="0" cellspacing="0" border="0" width="572"><tr valign="top" ><td align="right" nowrap width="6"></td><td width="812"><table width="774" height="144"><tr><td style="vertical-align: top" width="744" height="18"><p>可邮件<a href="mailto:gungho999@sina.com">gungho999@sina.com</a>索取技术手册或访问<a href="http://www.c-lodop.com/download.html" target="_blank">官网:www.c-lodop.com</a>下载更多详细资料。</p></td></tr>
  43. <tr>
  44. <td style="vertical-align: top" width="744" height="18">最基本的打印过程至少有<b>初始化语句</b>、<b>添内容语句</b>和<b>打印语句</b>三部分组成,例如:</td>
  45. </tr>
  46. <tr>
  47. <td style="vertical-align: top; border: 1 dotted #0000FF" width="744" height="52">
  48. <font color="#0000FF" size="2">
  49. LODOP.PRINT_INIT(&quot;打印任务名&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  50. </font><font size="2">//首先一个初始化语句</font>
  51. <font color="#0000FF" size="2"><br>
  52. LODOP.ADD_PRINT_TEXT(0,0,100,20,&quot;文本内容一&quot;);</font><font size="2">//然后多个ADD语句及SET语句</font>
  53. <font color="#0000FF" size="2"><br>
  54. LODOP.PRINT();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  55. </font><font size="2">//最后一个打印(或预览、维护、设计)语句</font></td>
  56. </tr>
  57. <tr><td style="vertical-align: top" width="744" height="18"><p>下面通过演示样例来理解,为容易看懂源代码,每个样例尽量简单,一个样例代</p></td></tr><tr><td style="vertical-align: top" width="744" height="18">表一类或多类功能,在实际应用中它们都可以混合并存或交叉使用。</td></tr></table></td></tr></table><table cellpadding="0" cellspacing="0" border="0" width="572"><tr valign="top" ><td align="right" nowrap width="6"></td><td width="812"><table width="681" height="571"><tr><td width="667" colspan="2" height="18">
  58. <p><b><font color="#009999" face="宋体" size="3">样例清单</font></b></p>
  59. </td></tr>
  60. <tr>
  61. <td width="16" height="18">1.
  62. </td><td style="vertical-align: top" width="651" height="18"><p >如何在页面内嵌入控件见<font color="#0000ff"><a href="PrintSample1.html" target="_blank">样例一</a></font>
  63. </p></td>
  64. </tr>
  65. <tr>
  66. <td width="16" height="18">2.
  67. </td><td style="vertical-align: top" width="651" height="18"><p >如何选材打印当前页面内容见<font color="#0000ff"><a href="PrintSample2.html" target="_blank">样例二</a></font>
  68. </p></td>
  69. </tr>
  70. <tr>
  71. <td width="16" height="18">3.
  72. </td><td style="vertical-align: top" width="651" height="18"><p >如何用代码生成打印页见<a href="PrintSample3.html" target="_blank">样例三</a>
  73. </p></td>
  74. </tr>
  75. <tr>
  76. <td width="16" height="18">4.
  77. </td><td style="vertical-align: top" width="651" height="18"><p >如何打印设计和定位套打见<a href="PrintSample4.html" target="_blank">样例四</a>
  78. </p></td>
  79. </tr>
  80. <tr>
  81. <td width="16" height="18">5.
  82. </td><td style="vertical-align: top" width="651" height="18">如何控制纸张大小和连续打印见<a href="PrintSample5.html" target="_blank">样例五</a>
  83. </td>
  84. </tr>
  85. <tr>
  86. <td width="16" height="18">6.
  87. </td><td style="vertical-align: top" width="651" height="18">如何输出多页长文档及双面打印见<a href="PrintSample6.html" target="_blank">样例六</a>
  88. </td>
  89. </tr>
  90. <tr>
  91. <td width="16" height="18">7.
  92. </td><td style="vertical-align: top" width="651" height="18">如何定向输出见<a href="PrintSample7.html" target="_blank">样例七</a>
  93. </td>
  94. </tr>
  95. <tr>
  96. <td width="16" height="18">8.
  97. </td><td style="vertical-align: top" width="651" height="18">如何打印图片见<a href="PrintSample8.html" target="_blank">样例八</a>
  98. </td>
  99. </tr>
  100. <tr>
  101. <td width="16" height="18">9.
  102. </td><td style="vertical-align: top" width="651" height="18">如何用程序加载打印维护背景图见<a href="PrintSample9.html" target="_blank">样例九</a>
  103. </td>
  104. </tr>
  105. <tr>
  106. <td width="16" height="18">10
  107. </td><td style="vertical-align: top" width="651" height="18">如何控制打印样式(STYLE)见<a href="PrintSample10.html" target="_blank">样例十</a>
  108. </td>
  109. </tr>
  110. <tr>
  111. <td width="16" height="18">11
  112. </td><td style="vertical-align: top" width="651" height="18">如何直接打印条形码见<a href="PrintSample11.html" target="_blank">样例十一</a>
  113. </td>
  114. </tr>
  115. <tr>
  116. <td width="16" height="18">12
  117. </td><td style="vertical-align: top" width="651" height="18">如何读写本地文件(如写WORD文档)见<a href="PrintSample12.html" target="_blank">样例十二</a>
  118. </td>
  119. </tr>
  120. <tr>
  121. <td width="16" height="18">13
  122. </td><td style="vertical-align: top" width="651" height="18">如何让页内部分内容旋转见<a href="PrintSample13.html" target="_blank">样例十三</a>
  123. </td>
  124. </tr>
  125. <tr>
  126. <td width="16" height="18">14
  127. </td><td style="vertical-align: top" width="651" height="18">如何按URL打印见<a href="PrintSample14.html" target="_blank">样例十四</a>
  128. </td>
  129. </tr>
  130. <tr>
  131. <td width="16" height="18">15
  132. </td><td style="vertical-align: top" width="651" height="18">如何打印表格的页头页尾见<a href="PrintSample15.html" target="_blank">样例十五</a>
  133. </td>
  134. </tr>
  135. <tr>
  136. <td width="16" height="18">16
  137. </td><td style="vertical-align: top" width="651" height="18">如何设置预览窗口大小见<a href="PrintSample16.html" target="_blank">样例十六</a>
  138. </td>
  139. </tr>
  140. <tr>
  141. <td width="16" height="18">17
  142. </td><td style="vertical-align: top" width="651" height="18">如何发打印机指令或直接读写端口见<a href="PrintSample17.html" target="_blank">样例十七</a>
  143. </td>
  144. </tr>
  145. <tr>
  146. <td width="16" height="18">18
  147. </td><td style="vertical-align: top" width="651" height="18">如何打印幅面高度不固定的票据见<a href="PrintSample18.html" target="_blank">样例十八</a>
  148. </td>
  149. </tr>
  150. <tr>
  151. <td width="16" height="18">19
  152. </td><td style="vertical-align: top" width="651" height="18">如何内嵌显示及预览时包含背景图见<a href="PrintSample19.html" target="_blank">样例十九</a>
  153. </td>
  154. </tr>
  155. <tr>
  156. <td width="16" height="18">20
  157. </td><td style="vertical-align: top" width="651" height="18">如何强制分页并预览多页卡片见<a href="PrintSample20.html" target="_blank">样例二十</a>
  158. </td>
  159. </tr>
  160. <tr>
  161. <td width="16" height="18">
  162. 21
  163. </td><td style="vertical-align: top" width="651" height="18">
  164. 如何控制打印维护的功能权限见<a href="PrintSample21.html" target="_blank">样例二十一</a>
  165. </td>
  166. </tr>
  167. <tr>
  168. <td width="16" height="18">
  169. 22
  170. </td><td style="vertical-align: top" width="651" height="18">
  171. 如何构建自己的纯WEB打印预览见<a href="PrintSample22.html" target="_blank">样例二十二</a>
  172. </td>
  173. </tr>
  174. <tr>
  175. <td width="16" height="18">
  176. 23
  177. </td><td style="vertical-align: top" width="651" height="18">
  178. 如何居中打印超文本见<a href="PrintSample23.html" target="_blank">样例二十三</a>
  179. </td>
  180. </tr>
  181. <tr>
  182. <td width="16" height="17">
  183. 24
  184. </td><td style="vertical-align: top" width="651" height="17">
  185. 如何选择界面皮肤见<a href="PrintSample24.html" target="_blank">样例二十四</a>
  186. </td>
  187. </tr>
  188. <tr>
  189. <td width="16" height="17">
  190. 25
  191. </td><td style="vertical-align: top" width="651" height="17">
  192. 如何指定输出到哪页或仅预览见<a href="PrintSample25.html" target="_blank">样例二十五</a>
  193. </td>
  194. </tr>
  195. <tr>
  196. <td width="16" height="17">
  197. 26
  198. </td><td style="vertical-align: top" width="651" height="17">
  199. 如何提高多页打印的性能见<a href="PrintSample26.html" target="_blank">样例二十六</a>
  200. </td>
  201. </tr>
  202. <tr>
  203. <td width="16" height="18">
  204. 27
  205. </td><td style="vertical-align: top" width="651" height="18">
  206. 如何导出数据到Excel或图片文件见<a href="PrintSample27.html" target="_blank">样例二十七</a>
  207. </td>
  208. </tr>
  209. <tr>
  210. <td width="16" height="18">
  211. 28
  212. </td><td style="vertical-align: top" width="651" height="18">
  213. 如何快速读取客户端系统信息见<a href="PrintSample28.html" target="_blank">样例二十八</a>
  214. </td>
  215. </tr>
  216. <tr>
  217. <td width="16" height="18">
  218. 29
  219. </td><td style="vertical-align: top" width="651" height="18">
  220. 如何使用其它长度单位见<a href="PrintSample29.html" target="_blank">样例二十九</a>
  221. </td>
  222. </tr>
  223. <tr>
  224. <td width="16" height="18">
  225. 30
  226. </td><td style="vertical-align: top" width="651" height="18">
  227. 如何分页输出页面内容见<a href="PrintSample30.html" target="_blank">样例三十</a>
  228. </td>
  229. </tr>
  230. <tr>
  231. <td width="16" height="18">
  232. 31
  233. </td><td style="vertical-align: top" width="651" height="18">
  234. 如何打印表格的分页小计或合计见<a href="PrintSample31.html" target="_blank">样例三十一</a>
  235. </td>
  236. </tr>
  237. <tr>
  238. <td width="16" height="18">
  239. 32
  240. </td><td style="vertical-align: top" width="651" height="18">
  241. 如何实现清晰的图表打印见<a href="PrintSample32.html" target="_blank">样例三十二</a>
  242. </td>
  243. </tr>
  244. <tr>
  245. <td width="16" height="18">
  246. 33
  247. </td><td style="vertical-align: top" width="651" height="18">
  248. 如何实现甘特图等的图表打印见<a href="PrintSample33.html" target="_blank">样例三十三</a>
  249. </td>
  250. </tr>
  251. <tr>
  252. <td width="16" height="18">
  253. 34
  254. </td><td style="vertical-align: top" width="651" height="18">
  255. 如何使用百分比%和满页打印见<a href="PrintSample34.html" target="_blank">样例三十四</a>
  256. </td>
  257. </tr>
  258. <tr>
  259. <td width="16" height="18">
  260. 35
  261. </td><td style="vertical-align: top" width="651" height="18">
  262. 如何获得打印结果和程序代码见<a href="PrintSample35.html" target="_blank">样例三十五</a>
  263. </td>
  264. </tr>
  265. <tr>
  266. <td width="16" height="18">
  267. 36
  268. </td><td style="vertical-align: top" width="651" height="18">
  269. 如何在设计过程中用js编辑内容见<a href="PrintSample36.html" target="_blank">样例三十六</a>
  270. </td>
  271. </tr>
  272. <tr>
  273. <td width="16" height="18">
  274. 37
  275. </td><td style="vertical-align: top" width="651" height="18">
  276. 如何打印公章效果图见<a href="PrintSample37.html" target="_blank">样例三十七</a>
  277. </td>
  278. </tr>
  279. <tr>
  280. <td width="16" height="18">
  281. 38
  282. </td><td style="vertical-align: top" width="651" height="18">
  283. 如何用BASE64编码输出图片见<a href="PrintSample38.html" target="_blank">样例三十八</a>
  284. </td>
  285. </tr>
  286. <tr>
  287. <td width="16" height="18">
  288. 39
  289. </td><td style="vertical-align: top" width="651" height="18">
  290. 如何打印田字格、上划线等文本见<a href="PrintSample39.html" target="_blank">样例三十九</a>
  291. </td>
  292. </tr>
  293. <tr>
  294. <td width="16" height="18">
  295. 40
  296. </td><td style="vertical-align: top" width="651" height="18">
  297. 如何进行数据格式转换见<a href="PrintSample40.html" target="_blank">样例四十</a>
  298. </td>
  299. </tr>
  300. <tr>
  301. <td width="16" height="18">
  302. 41
  303. </td><td style="vertical-align: top" width="651" height="18">
  304. 如何把内容关联后按顺序打印见<a href="PrintSample41.html" target="_blank">样例四十一</a>
  305. </td>
  306. </tr>
  307. <tr>
  308. <td width="16" height="18">
  309. 42
  310. </td><td style="vertical-align: top" width="651" height="18">
  311. 如何把整页内容缩放打印见<a href="PrintSample42.html" target="_blank">样例四十二</a>
  312. </td>
  313. </tr>
  314. <tr>
  315. <td width="16" height="18">
  316. 43
  317. </td><td style="vertical-align: top" width="651" height="18">
  318. 如何分页打印综合表格见<a href="PrintSample43.html" target="_blank">样例四十三</a>
  319. </td>
  320. </tr>
  321. <tr>
  322. <td width="16" height="18">
  323. 44
  324. </td><td style="vertical-align: top" width="651" height="18">
  325. 如何缩放打印单个超文本内容见<a href="PrintSample44.html" target="_blank">样例四十四</a>
  326. </td>
  327. </tr>
  328. <tr>
  329. <td width="16" height="18">
  330. 45
  331. </td><td style="vertical-align: top" width="651" height="18">
  332. 如何获得打印状态及控制打印见<a href="PrintSample45.html" target="_blank">样例四十五</a>
  333. </td>
  334. </tr>
  335. <tr>
  336. <td width="16" height="18">
  337. 46
  338. </td><td style="vertical-align: top" width="651" height="18">
  339. 如何设置右边距和下边距见<a href="PrintSample46.html" target="_blank">样例四十六</a>
  340. </td>
  341. </tr>
  342. <tr>
  343. <td width="16" height="18">
  344. 47
  345. </td><td style="vertical-align: top" width="651" height="18">
  346. 如何嵌套打印LODOP自身见<a href="PrintSample47.html" target="_blank">样例四十七</a>
  347. </td>
  348. </tr>
  349. <tr>
  350. <td width="16" height="18">
  351. 48
  352. </td><td style="vertical-align: top" width="651" height="18">
  353. 如何进行文字朗读见<a href="PrintSample48.html" target="_blank">样例四十八</a>
  354. </td>
  355. </tr>
  356. <tr>
  357. <td width="16" height="18">
  358. 49
  359. </td><td style="vertical-align: top" width="651" height="18">
  360. 如何让某些页整体旋转见<a href="PrintSample49.html" target="_blank">样例四十九</a>
  361. </td>
  362. </tr>
  363. <tr>
  364. <td width="16" height="18">
  365. 50
  366. </td><td style="vertical-align: top" width="651" height="18">
  367. 如何生成文档式模板见<a href="PrintSample50.html" target="_blank">样例五十</a>
  368. </td>
  369. </tr>
  370. <tr>
  371. <td width="16" height="18">
  372. 51
  373. </td><td style="vertical-align: top" width="651" height="18">
  374. 如何获得打印任务的原始指令见<a href="PrintSample51.html" target="_blank">样例五十一</a>
  375. </td>
  376. </tr>
  377. </table></td></tr></table>
  378. <p> </p>
  379. <p> </p>
  380. </body>
  381. </html>